From f15cfe3043e5f366bbee13e4d8b67b5ba438c9d9 Mon Sep 17 00:00:00 2001 From: librelad Date: Sat, 30 May 2026 02:03:56 +0100 Subject: [PATCH] refactor(webui): relocate apps + app-detail controllers and CSS into features/apps/ Move the 6 app controllers (apps-manager, app-tabbed-manager, port-manager, routing-manager, services-manager, tools-manager) and their 7 stylesheets (apps, apps-layout, tools, services, service-buttons, routing, port-manager) into features/apps/. JS paths only existed in system-loader.js (the apps-manager + app-tabbed-manager components); CSS hrefs in index.html (kept eager). The cross-feature task-manager (/shared/task/) + backup-app-card entries in the apps-manager component are untouched here. Globals unchanged. Co-Authored-By: Claude Opus 4.8 Signed-off-by: librelad --- .../app => features/apps}/app-tabbed-manager.js | 0 .../{css => features/apps}/apps-layout.css | 0 .../app => features/apps}/apps-manager.js | 0 .../frontend/{css => features/apps}/apps.css | 0 .../{css => features/apps}/port-manager.css | 0 .../app => features/apps}/port-manager.js | 0 .../app => features/apps}/routing-manager.js | 0 .../frontend/{css => features/apps}/routing.css | 0 .../{css => features/apps}/service-buttons.css | 0 .../app => features/apps}/services-manager.js | 0 .../frontend/{css => features/apps}/services.css | 0 .../app => features/apps}/tools-manager.js | 0 .../frontend/{css => features/apps}/tools.css | 0 containers/libreportal/frontend/index.html | 14 +++++++------- .../frontend/js/system/system-loader.js | 12 ++++++------ 15 files changed, 13 insertions(+), 13 deletions(-) rename containers/libreportal/frontend/{js/components/app => features/apps}/app-tabbed-manager.js (100%) rename containers/libreportal/frontend/{css => features/apps}/apps-layout.css (100%) rename containers/libreportal/frontend/{js/components/app => features/apps}/apps-manager.js (100%) rename containers/libreportal/frontend/{css => features/apps}/apps.css (100%) rename containers/libreportal/frontend/{css => features/apps}/port-manager.css (100%) rename containers/libreportal/frontend/{js/components/app => features/apps}/port-manager.js (100%) rename containers/libreportal/frontend/{js/components/app => features/apps}/routing-manager.js (100%) rename containers/libreportal/frontend/{css => features/apps}/routing.css (100%) rename containers/libreportal/frontend/{css => features/apps}/service-buttons.css (100%) rename containers/libreportal/frontend/{js/components/app => features/apps}/services-manager.js (100%) rename containers/libreportal/frontend/{css => features/apps}/services.css (100%) rename containers/libreportal/frontend/{js/components/app => features/apps}/tools-manager.js (100%) rename containers/libreportal/frontend/{css => features/apps}/tools.css (100%) diff --git a/containers/libreportal/frontend/js/components/app/app-tabbed-manager.js b/containers/libreportal/frontend/features/apps/app-tabbed-manager.js similarity index 100% rename from containers/libreportal/frontend/js/components/app/app-tabbed-manager.js rename to containers/libreportal/frontend/features/apps/app-tabbed-manager.js diff --git a/containers/libreportal/frontend/css/apps-layout.css b/containers/libreportal/frontend/features/apps/apps-layout.css similarity index 100% rename from containers/libreportal/frontend/css/apps-layout.css rename to containers/libreportal/frontend/features/apps/apps-layout.css diff --git a/containers/libreportal/frontend/js/components/app/apps-manager.js b/containers/libreportal/frontend/features/apps/apps-manager.js similarity index 100% rename from containers/libreportal/frontend/js/components/app/apps-manager.js rename to containers/libreportal/frontend/features/apps/apps-manager.js diff --git a/containers/libreportal/frontend/css/apps.css b/containers/libreportal/frontend/features/apps/apps.css similarity index 100% rename from containers/libreportal/frontend/css/apps.css rename to containers/libreportal/frontend/features/apps/apps.css diff --git a/containers/libreportal/frontend/css/port-manager.css b/containers/libreportal/frontend/features/apps/port-manager.css similarity index 100% rename from containers/libreportal/frontend/css/port-manager.css rename to containers/libreportal/frontend/features/apps/port-manager.css diff --git a/containers/libreportal/frontend/js/components/app/port-manager.js b/containers/libreportal/frontend/features/apps/port-manager.js similarity index 100% rename from containers/libreportal/frontend/js/components/app/port-manager.js rename to containers/libreportal/frontend/features/apps/port-manager.js diff --git a/containers/libreportal/frontend/js/components/app/routing-manager.js b/containers/libreportal/frontend/features/apps/routing-manager.js similarity index 100% rename from containers/libreportal/frontend/js/components/app/routing-manager.js rename to containers/libreportal/frontend/features/apps/routing-manager.js diff --git a/containers/libreportal/frontend/css/routing.css b/containers/libreportal/frontend/features/apps/routing.css similarity index 100% rename from containers/libreportal/frontend/css/routing.css rename to containers/libreportal/frontend/features/apps/routing.css diff --git a/containers/libreportal/frontend/css/service-buttons.css b/containers/libreportal/frontend/features/apps/service-buttons.css similarity index 100% rename from containers/libreportal/frontend/css/service-buttons.css rename to containers/libreportal/frontend/features/apps/service-buttons.css diff --git a/containers/libreportal/frontend/js/components/app/services-manager.js b/containers/libreportal/frontend/features/apps/services-manager.js similarity index 100% rename from containers/libreportal/frontend/js/components/app/services-manager.js rename to containers/libreportal/frontend/features/apps/services-manager.js diff --git a/containers/libreportal/frontend/css/services.css b/containers/libreportal/frontend/features/apps/services.css similarity index 100% rename from containers/libreportal/frontend/css/services.css rename to containers/libreportal/frontend/features/apps/services.css diff --git a/containers/libreportal/frontend/js/components/app/tools-manager.js b/containers/libreportal/frontend/features/apps/tools-manager.js similarity index 100% rename from containers/libreportal/frontend/js/components/app/tools-manager.js rename to containers/libreportal/frontend/features/apps/tools-manager.js diff --git a/containers/libreportal/frontend/css/tools.css b/containers/libreportal/frontend/features/apps/tools.css similarity index 100% rename from containers/libreportal/frontend/css/tools.css rename to containers/libreportal/frontend/features/apps/tools.css diff --git a/containers/libreportal/frontend/index.html b/containers/libreportal/frontend/index.html index 202af9e..1cc98ad 100755 --- a/containers/libreportal/frontend/index.html +++ b/containers/libreportal/frontend/index.html @@ -17,23 +17,23 @@ - + - + - - + + - - + + - + diff --git a/containers/libreportal/frontend/js/system/system-loader.js b/containers/libreportal/frontend/js/system/system-loader.js index cdbfd2f..047adc9 100755 --- a/containers/libreportal/frontend/js/system/system-loader.js +++ b/containers/libreportal/frontend/js/system/system-loader.js @@ -204,13 +204,13 @@ class SystemLoader { global: 'appsManager', dependencies: ['data'], scripts: [ - '/js/components/app/port-manager.js', + '/features/apps/port-manager.js', '/shared/task/task-manager.js', // Add TaskManager for backup functionality '/js/components/backup/backup-app-card.js', - '/js/components/app/services-manager.js', - '/js/components/app/tools-manager.js', - '/js/components/app/routing-manager.js', - '/js/components/app/apps-manager.js' + '/features/apps/services-manager.js', + '/features/apps/tools-manager.js', + '/features/apps/routing-manager.js', + '/features/apps/apps-manager.js' ] }); @@ -232,7 +232,7 @@ class SystemLoader { }, global: 'appTabbedManager', dependencies: [], - script: '/js/components/app/app-tabbed-manager.js' + script: '/features/apps/app-tabbed-manager.js' }); // console.log('TEST: Components added. Total components:', this.components.size);