From: Giorgio Ravera Date: Wed, 18 Feb 2026 23:16:37 +0000 (+0100) Subject: Created js file for services and commons, added creation of aliases file for dns X-Git-Url: http://git.giorgioravera.it/?a=commitdiff_plain;h=21473a2d5d250c50046bc2277694f85ecf383415;p=network-manager.git Created js file for services and commons, added creation of aliases file for dns --- diff --git a/backend/main.py b/backend/main.py index 1e9ba84..846847e 100644 --- a/backend/main.py +++ b/backend/main.py @@ -282,6 +282,21 @@ def css_variables(request: Request): def css_layout(request: Request): return FileResponse(os.path.join(settings.FRONTEND_DIR, "css/layout.css")) +# JS Common +@app.get("/js/common.js") +def js_common(request: Request): + return FileResponse(os.path.join(settings.FRONTEND_DIR, "js/common.js")) + +# JS Services +@app.get("/js/services.js") +def js_services(request: Request): + return FileResponse(os.path.join(settings.FRONTEND_DIR, "js/services.js")) + +# favicon +@app.get("/favicon.ico") +def favicon(request: Request): + return FileResponse(os.path.join(settings.FRONTEND_DIR, "favicon.ico")) + # ------------------------------------------------------------------------------ # Entry-point # ------------------------------------------------------------------------------ diff --git a/backend/routes/aliases.py b/backend/routes/aliases.py index 41b3ee8..be7c2c5 100644 --- a/backend/routes/aliases.py +++ b/backend/routes/aliases.py @@ -32,7 +32,7 @@ def aliases(request: Request): # Serve aliases.js @router.get("/js/aliases.js") -def css_aliases(): +def js_aliases(): return FileResponse(os.path.join(settings.FRONTEND_DIR, "js/aliases.js")) # --------------------------------------------------------- diff --git a/backend/routes/dns.py b/backend/routes/dns.py index 43c9b9c..6cd51f1 100644 --- a/backend/routes/dns.py +++ b/backend/routes/dns.py @@ -10,6 +10,7 @@ import ipaddress import time # Import local modules from backend.db.hosts import get_hosts +from backend.db.aliases import get_aliases # Import Settings from settings.settings import settings # Import Logging @@ -49,6 +50,16 @@ async def api_dns_reload(request: Request): line = f"{rev}\t\t IN PTR\t{h.get('name')}.{settings.DOMAIN}\n" f.write(line) + # Get Aliases List + hosts = get_aliases() + + # Save DNS Aliases Configuration + path = settings.DNS_ALIAS_FILE + with open(path, "w", encoding="utf-8") as f: + for h in hosts: + line = f"{h.get('name')}\t\t IN\tCNAME\t{h.get('target')}\n" + f.write(line) + # RELOAD DNS took_ms = (time.monotonic_ns() - start_ns) / 1_000_000 diff --git a/backend/routes/hosts.py b/backend/routes/hosts.py index 0aa6f36..15c0368 100644 --- a/backend/routes/hosts.py +++ b/backend/routes/hosts.py @@ -32,7 +32,7 @@ def hosts(request: Request): # Serve hosts.js @router.get("/js/hosts.js") -def css_hosts(): +def js_hosts(): return FileResponse(os.path.join(settings.FRONTEND_DIR, "js/hosts.js")) # --------------------------------------------------------- diff --git a/frontend/aliases.html b/frontend/aliases.html index f7beff8..c3ac1a1 100644 --- a/frontend/aliases.html +++ b/frontend/aliases.html @@ -66,7 +66,6 @@ type="text" id="searchInput" placeholder="Ricerca..." - oninput="filterAliases()" class="form-control form-control-sm" aria-label="Search alias" > @@ -93,14 +92,14 @@ - +
- - - - - + + + + + @@ -120,7 +119,7 @@
Alias Target Note SSL Actions Alias Target Note SSL Actions