fix: favicon and some stuff

This commit is contained in:
2025-03-12 11:15:45 +01:00
parent 488b2316f0
commit 7089e6df6d
3 changed files with 31 additions and 23 deletions
BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

+8 -3
View File
@@ -1,5 +1,6 @@
<!DOCTYPE html> <!DOCTYPE html>
<html lang="fr"> <html lang="fr">
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="viewport" content="width=device-width, initial-scale=1.0">
@@ -7,6 +8,7 @@
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet"> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/js/bootstrap.bundle.min.js"></script>
</head> </head>
<body> <body>
<div class="container mt-4"> <div class="container mt-4">
<h1 class="mb-4">Événements - Jeux</h1> <h1 class="mb-4">Événements - Jeux</h1>
@@ -26,7 +28,8 @@
<div id="eventList" class="row"></div> <div id="eventList" class="row"></div>
<!-- Modal pour afficher les détails d'un événement --> <!-- Modal pour afficher les détails d'un événement -->
<div class="modal fade" id="eventDetailsModal" tabindex="-1" aria-labelledby="eventDetailsLabel" aria-hidden="true"> <div class="modal fade" id="eventDetailsModal" tabindex="-1" aria-labelledby="eventDetailsLabel"
aria-hidden="true">
<div class="modal-dialog"> <div class="modal-dialog">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
@@ -142,7 +145,7 @@
<div class="card-body"> <div class="card-body">
<h5 class="card-title">${event.title}</h5> <h5 class="card-title">${event.title}</h5>
<p class="card-text"><strong>Lieu:</strong> ${event.place}</p> <p class="card-text"><strong>Lieu:</strong> ${event.place}</p>
<p class="card-text"><strong>Heure:</strong> ${new Date(event.start).toLocaleTimeString()} - ${new Date(event.end).toLocaleTimeString()}</p> <p class="card-text"><strong>Heure:</strong> ${event.start} - ${event.end}</p>
</div> </div>
</div> </div>
`; `;
@@ -165,7 +168,8 @@
<h6>Joueurs convoqués:</h6> <h6>Joueurs convoqués:</h6>
<ul>${data.convocation.available.map(player => { <ul>${data.convocation.available.map(player => {
let number = player.number ? player.number : "N/A"; let number = player.number ? player.number : "N/A";
return `<li>${number} - ${player.fname} ${player.lname} (${player.position}, ${player.dob})</li>`; let position = player.position ? player.position : "N/A";
return `<li>${number} - ${player.fname} ${player.lname} (${position}, ${player.dob})</li>`;
}).join('')}</ul> }).join('')}</ul>
`; `;
new bootstrap.Modal(document.getElementById('eventDetailsModal')).show(); new bootstrap.Modal(document.getElementById('eventDetailsModal')).show();
@@ -175,4 +179,5 @@
}); });
</script> </script>
</body> </body>
</html> </html>
+8 -5
View File
@@ -3,11 +3,10 @@ import requests
from typing import Annotated from typing import Annotated
from fastapi import FastAPI, Header, HTTPException from fastapi import FastAPI, Header, HTTPException
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import HTMLResponse from fastapi.responses import FileResponse
from pydantic import BaseModel from pydantic import BaseModel
from . import myice from . import myice
origins = ["*"] origins = ["*"]
app = FastAPI() app = FastAPI()
@@ -33,10 +32,14 @@ class AuthHeaders(BaseModel):
return False return False
@app.get("/", response_class=HTMLResponse) @app.get("/")
async def home(): async def home():
with open("index.html") as f: return FileResponse("index.html")
return f.read()
@app.get("/favicon.ico")
async def favico():
return FileResponse("favicon.ico")
@app.get("/schedule") @app.get("/schedule")