# FRONTEND Handlers
# ------------------------------------------------------------------------------
# Homepage
-def home(request: Request):
+def home_page(request: Request):
return FileResponse(settings.FRONTEND_PATH / "index.html")
# Homepage JS
-def js_home(request: Request):
+def home_js(request: Request):
return FileResponse(settings.FRONTEND_PATH / "js/index.js")
# Modals
-def modals(request: Request):
+def modals_page(request: Request):
return FileResponse(settings.FRONTEND_PATH / "modals.html")
# CSS variables
-def css_variables(request: Request):
+def variables_css(request: Request):
return FileResponse(settings.FRONTEND_PATH / "css/variables.css")
# CSS Layout
-def css_layout(request: Request):
+def layout_css(request: Request):
return FileResponse(settings.FRONTEND_PATH / "css/layout.css")
# JS Common
-def js_common(request: Request):
+def common_js(request: Request):
return FileResponse(settings.FRONTEND_PATH / "js/common.js")
# JS API
-def js_api(request: Request):
+def api_js(request: Request):
return FileResponse(settings.FRONTEND_PATH / "js/api.js")
# JS Services
-def js_services(request: Request):
+def services_js(request: Request):
return FileResponse(settings.FRONTEND_PATH / "js/services.js")
# favicon
-def favicon(request: Request):
+def favicon_ico(request: Request):
return FileResponse(settings.FRONTEND_PATH / "favicon.ico")
# ------------------------------------------------------------------------------
from fastapi import APIRouter
from datetime import datetime, timezone
-# Import Settings & Config
+# Import Settings
from backend.settings.settings import settings
-from backend.db.settings import get_config
# Create Router
router = APIRouter()
# ---------------------------------------------------------
# Aliass page
@router.get("/aliases")
-def aliases(request: Request):
+def aliases_page(request: Request):
return FileResponse(settings.FRONTEND_PATH / "aliases.html")
# Serve aliases.js
@router.get("/js/aliases.js")
-def js_aliases():
+def aliases_js():
return FileResponse(settings.FRONTEND_PATH / "js/aliases.js")
# ---------------------------------------------------------
raise
except Exception as err:
- logger.exception("Error getting list alias %s", str(err).strip())
+ logger.exception("Error getting list aliases %s", str(err).strip())
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail={
raise
except Exception as err:
- logger.exception("Error adding alias %s: %s", alias_id, str(err).strip())
+ logger.exception("Error getting alias %s: %s", alias_id, str(err).strip())
took_ms = (time.monotonic_ns() - start_ns) / 1_000_000
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
# ---------------------------------------------------------
# Devices page
@router.get("/devices")
-def devices(request: Request):
+def devices_page(request: Request):
return FileResponse(settings.FRONTEND_PATH / "devices.html")
# Serve devices.js
@router.get("/js/devices.js")
-def js_devices():
+def devices_js():
return FileResponse(settings.FRONTEND_PATH / "js/devices.js")
# ---------------------------------------------------------
# ---------------------------------------------------------
# Leases page
@router.get("/leases")
-def leases(request: Request):
+def leases_page(request: Request):
return FileResponse(settings.FRONTEND_PATH / "leases.html")
# Serve leases.js
@router.get("/js/leases.js")
-def js_leases():
+def leases_js():
return FileResponse(settings.FRONTEND_PATH / "js/leases.js")
# ---------------------------------------------------------
},
},
)
- return lease or []
+ return lease
except FileNotFoundError as err:
took_ms = (time.monotonic_ns() - start_ns) / 1_000_000
# ---------------------------------------------------------
# Hosts page
@router.get("/hosts")
-def hosts(request: Request):
+def hosts_page(request: Request):
return FileResponse(settings.FRONTEND_PATH / "hosts.html")
# Serve hosts.js
@router.get("/js/hosts.js")
-def js_hosts():
+def hosts_js():
return FileResponse(settings.FRONTEND_PATH / "js/hosts.js")
# ---------------------------------------------------------
raise
except Exception as err:
- logger.exception("Error getting list host %s", str(err).strip())
+ logger.exception("Error getting list hosts %s", str(err).strip())
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
detail={
},
},
)
- return host or []
+ return host
except HTTPException:
raise
except Exception as err:
- logger.exception("Error adding host %s: %s", host_id, str(err).strip())
+ logger.exception("Error getting host %s: %s", host_id, str(err).strip())
took_ms = (time.monotonic_ns() - start_ns) / 1_000_000
raise HTTPException(
status_code=status.HTTP_500_INTERNAL_SERVER_ERROR,
# Serve login.js
@router.get("/js/login.js")
-def css_login():
+def login_js():
return FileResponse(settings.FRONTEND_PATH / "js/login.js")
# Serve session.js
@router.get("/js/session.js")
-def css_login():
+def session_js():
return FileResponse(settings.FRONTEND_PATH / "js/session.js")
# ---------------------------------------------------------