Merge pull request #115 from tiqi-group/feat/add_custom_css_default_response

feat: add "custom.css" endpoint default Response
This commit is contained in:
Mose Müller 2024-03-12 14:41:09 +01:00 committed by GitHub
commit ae68a89f48
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -6,7 +6,7 @@ from typing import Any
import socketio # type: ignore[import-untyped] import socketio # type: ignore[import-untyped]
import uvicorn import uvicorn
from fastapi import FastAPI from fastapi import FastAPI, Response
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import FileResponse from fastapi.responses import FileResponse
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
@ -171,12 +171,13 @@ class WebServer:
return self.web_settings return self.web_settings
# exposing custom.css file provided by user # exposing custom.css file provided by user
if self.css is not None:
@app.get("/custom.css") @app.get("/custom.css")
async def styles() -> FileResponse: async def styles() -> Response:
if self.css is not None:
return FileResponse(str(self.css)) return FileResponse(str(self.css))
return Response(content="", media_type="text/css")
app.mount( app.mount(
"/", "/",
StaticFiles( StaticFiles(