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 import socketio
from fastapi import FastAPI from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware from fastapi.middleware.cors import CORSMiddleware
from fastapi.responses import FileResponse
from fastapi.staticfiles import StaticFiles from fastapi.staticfiles import StaticFiles
from pydase import DataService from pydase import DataService
@ -116,6 +117,13 @@ class WebAPI:
def service_properties() -> dict[str, Any]: def service_properties() -> dict[str, Any]:
return self.service.serialize() 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( app.mount(
"/", "/",
StaticFiles( StaticFiles(