diff --git a/src/pydase/frontend/favicon.ico b/src/pydase/frontend/favicon.ico new file mode 100644 index 0000000..4b08fda Binary files /dev/null and b/src/pydase/frontend/favicon.ico differ diff --git a/src/pydase/frontend/index.html b/src/pydase/frontend/index.html index a8dcc2b..66d9228 100644 --- a/src/pydase/frontend/index.html +++ b/src/pydase/frontend/index.html @@ -3,6 +3,7 @@ + diff --git a/src/pydase/server/web_server/web_server.py b/src/pydase/server/web_server/web_server.py index ced4d7e..bd2951d 100644 --- a/src/pydase/server/web_server/web_server.py +++ b/src/pydase/server/web_server/web_server.py @@ -152,6 +152,7 @@ class WebServer: # Define routes self._sio.attach(app, socketio_path="/ws/socket.io") app.router.add_static("/assets", self.frontend_src / "assets") + app.router.add_get("/favicon.ico", self._favicon_route) app.router.add_get("/service-properties", self._service_properties_route) app.router.add_get("/web-settings", self._web_settings_route) app.router.add_get("/custom.css", self._styles_route) @@ -169,6 +170,12 @@ class WebServer: shutdown_timeout=0.1, ) + async def _favicon_route( + self, + request: aiohttp.web.Request, + ) -> aiohttp.web.FileResponse: + return aiohttp.web.FileResponse(self.frontend_src / "favicon.ico") + async def _service_properties_route( self, request: aiohttp.web.Request,