adding custom.css endpoint to web server

This commit is contained in:
Mose Müller 2023-10-17 11:47:34 +02:00
parent 5ad15c1cae
commit 6e14837e15

View File

@ -5,6 +5,7 @@ from typing import Any, TypedDict
import socketio
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import FileResponse
from fastapi.staticfiles import StaticFiles
from pydase import DataService
@ -116,6 +117,13 @@ class WebAPI:
def service_properties() -> dict[str, Any]:
return self.service.serialize()
# user css to add custom stylings to the frontend
if self.css is not None:
@app.get("/custom.css")
async def styles():
return FileResponse(str(self.css))
app.mount(
"/",
StaticFiles(