diff --git a/core/scripts/webpanel/app.py b/core/scripts/webpanel/app.py index 08f44b4..2802366 100644 --- a/core/scripts/webpanel/app.py +++ b/core/scripts/webpanel/app.py @@ -51,6 +51,7 @@ def create_app() -> FastAPI: # Set up Routers app.include_router(routers.basic.router, prefix='', tags=['Basic Routes[Web]']) # Add basic router app.include_router(routers.login.router, prefix='', tags=['Authentication[Web]']) # Add authentication router + app.include_router(routers.config.router, prefix='/config', tags=['Config Management[Web]']) # Add config router app.include_router(routers.user.router, prefix='/users', tags=['User Management[Web]']) # Add user router app.include_router(routers.api.v1.api_v1_router, prefix='/api/v1', tags=['API Version 1']) # Add API version 1 router # type: ignore diff --git a/core/scripts/webpanel/routers/__init__.py b/core/scripts/webpanel/routers/__init__.py index 4ee5e34..c956f4d 100644 --- a/core/scripts/webpanel/routers/__init__.py +++ b/core/scripts/webpanel/routers/__init__.py @@ -2,3 +2,4 @@ from . import basic from . import api from . import user from . import login +from . import config diff --git a/core/scripts/webpanel/routers/config/__init__.py b/core/scripts/webpanel/routers/config/__init__.py new file mode 100644 index 0000000..69fedd5 --- /dev/null +++ b/core/scripts/webpanel/routers/config/__init__.py @@ -0,0 +1 @@ +from .config import router diff --git a/core/scripts/webpanel/routers/config/config.py b/core/scripts/webpanel/routers/config/config.py new file mode 100644 index 0000000..b919654 --- /dev/null +++ b/core/scripts/webpanel/routers/config/config.py @@ -0,0 +1,10 @@ +from fastapi import APIRouter, Depends, Request +from fastapi.templating import Jinja2Templates +from dependency import get_templates + +router = APIRouter() + + +@router.get('/') +async def config(request: Request, templates: Jinja2Templates = Depends(get_templates)): + return templates.TemplateResponse('config.html', {'request': request}) diff --git a/core/scripts/webpanel/templates/base.html b/core/scripts/webpanel/templates/base.html index e4df83e..dfd2c53 100644 --- a/core/scripts/webpanel/templates/base.html +++ b/core/scripts/webpanel/templates/base.html @@ -67,6 +67,12 @@
Users
+Config
+ +