From 3ce0169c6ba84253122aeb76f8fcdca81f68716f Mon Sep 17 00:00:00 2001 From: Giorgio Ravera Date: Thu, 19 Mar 2026 00:05:18 +0100 Subject: [PATCH] Updated js to include home and additional improvements. --- backend/app.py | 9 +- backend/routes/backup.py | 4 +- frontend/aliases.html | 2 +- frontend/hosts.html | 2 +- frontend/js/aliases.js | 44 ++++-- frontend/js/hosts.js | 44 ++++-- frontend/js/index.js | 166 ++++++++++++++++++++++ frontend/js/login.js | 4 +- frontend/js/services.js | 295 +++++++++++++++++++++++++++++---------- 9 files changed, 469 insertions(+), 101 deletions(-) create mode 100644 frontend/js/index.js diff --git a/backend/app.py b/backend/app.py index b32c37f..b184faa 100644 --- a/backend/app.py +++ b/backend/app.py @@ -165,7 +165,11 @@ async def session_middleware(request: Request, call_next): # ------------------------------------------------------------------------------ # Homepage def home(request: Request): - return FileResponse(os.path.join(settings.FRONTEND_DIR, "hosts.html")) + return FileResponse(os.path.join(settings.FRONTEND_DIR, "index.html")) + +# Homepage JS +def js_home(request: Request): + return FileResponse(os.path.join(settings.FRONTEND_DIR, "js/index.js")) # CSS variables def css_variables(request: Request): @@ -232,6 +236,9 @@ def create_app() -> FastAPI: # Route per file del frontend app.add_api_route("/", home, methods=["GET"]) + app.add_api_route("/home", home, methods=["GET"]) + app.add_api_route("/index.html", home, methods=["GET"]) + app.add_api_route("/js/index.js", js_home, methods=["GET"]) app.add_api_route("/css/variables.css", css_variables, methods=["GET"]) app.add_api_route("/css/layout.css", css_layout, methods=["GET"]) app.add_api_route("/js/common.js", js_common, methods=["GET"]) diff --git a/backend/routes/backup.py b/backend/routes/backup.py index 8c4acc8..39bd08b 100644 --- a/backend/routes/backup.py +++ b/backend/routes/backup.py @@ -45,7 +45,7 @@ async def api_backup(request: Request): return { "code": "BACKUP_OK" if not errors else "BACKUP_ERROR", "status": "success" if not errors else "failure", - "message": "BACKUP executed successfully" if not errors else "Some operations failed", + "message": "Backup executed successfully" if not errors else "Some operations failed", "took_ms": took_ms, "results": result, } @@ -89,7 +89,7 @@ async def api_restore(request: Request): return { "code": "RESTORE_OK" if not errors else "RESTORE_ERROR", "status": "success" if not errors else "failure", - "message": "RESTORE executed successfully" if not errors else "Some operations failed", + "message": "Restore executed successfully" if not errors else "Some operations failed", "took_ms": took_ms, "results": result, } diff --git a/frontend/aliases.html b/frontend/aliases.html index 680baae..5dbb540 100644 --- a/frontend/aliases.html +++ b/frontend/aliases.html @@ -47,6 +47,7 @@