From 5cf5b88b16489f3ee17b43b32c71d66e7c4dd522 Mon Sep 17 00:00:00 2001 From: librelad Date: Sun, 31 May 2026 00:07:49 +0100 Subject: [PATCH] fix(webui): flatten redundant components/admin/config/icons/config/ + repair engine logos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The config-category icons sat at admin/config/icons/CONFIG/ — the inner config/ duplicates the subsystem name; they belong in the icons root. Moved all 6 (backup, features, general, network, security, webui) up to components/admin/config/icons/ and updated the two consumers (config-manager.js header icon, config-sidebar.js category icons). Also fixed the backup-engine logos: scripts/backup/engines/{restic,kopia,borg} .json pointed 'logo' at /icons/config/backup.svg — a path that 404'd on two counts (missing the components/admin/config prefix AND the now-removed config/ nesting), so the engine-details modal logo silently hid. Repointed to the real served path /components/admin/config/icons/backup.svg. (Left the meaningful icon groupings alone — admin/system/icons/{cpu,os} and apps/core/icons/vpn are vendor/OS/provider logo sets, not redundant nesting. The backup engines borrowing an admin-config icon is a minor smell; a dedicated backup-engine icon could replace it later if wanted.) Signed-off-by: librelad --- .../components/admin/config/icons/{config => }/backup.svg | 0 .../components/admin/config/icons/{config => }/features.svg | 0 .../components/admin/config/icons/{config => }/general.svg | 0 .../components/admin/config/icons/{config => }/network.svg | 0 .../components/admin/config/icons/{config => }/security.svg | 0 .../components/admin/config/icons/{config => }/webui.svg | 0 .../frontend/components/admin/config/js/config-manager.js | 2 +- .../frontend/components/admin/config/js/config-sidebar.js | 2 +- scripts/backup/engines/borg.json | 2 +- scripts/backup/engines/kopia.json | 2 +- scripts/backup/engines/restic.json | 2 +- 11 files changed, 5 insertions(+), 5 deletions(-) rename containers/libreportal/frontend/components/admin/config/icons/{config => }/backup.svg (100%) rename containers/libreportal/frontend/components/admin/config/icons/{config => }/features.svg (100%) rename containers/libreportal/frontend/components/admin/config/icons/{config => }/general.svg (100%) rename containers/libreportal/frontend/components/admin/config/icons/{config => }/network.svg (100%) rename containers/libreportal/frontend/components/admin/config/icons/{config => }/security.svg (100%) rename containers/libreportal/frontend/components/admin/config/icons/{config => }/webui.svg (100%) diff --git a/containers/libreportal/frontend/components/admin/config/icons/config/backup.svg b/containers/libreportal/frontend/components/admin/config/icons/backup.svg similarity index 100% rename from containers/libreportal/frontend/components/admin/config/icons/config/backup.svg rename to containers/libreportal/frontend/components/admin/config/icons/backup.svg diff --git a/containers/libreportal/frontend/components/admin/config/icons/config/features.svg b/containers/libreportal/frontend/components/admin/config/icons/features.svg similarity index 100% rename from containers/libreportal/frontend/components/admin/config/icons/config/features.svg rename to containers/libreportal/frontend/components/admin/config/icons/features.svg diff --git a/containers/libreportal/frontend/components/admin/config/icons/config/general.svg b/containers/libreportal/frontend/components/admin/config/icons/general.svg similarity index 100% rename from containers/libreportal/frontend/components/admin/config/icons/config/general.svg rename to containers/libreportal/frontend/components/admin/config/icons/general.svg diff --git a/containers/libreportal/frontend/components/admin/config/icons/config/network.svg b/containers/libreportal/frontend/components/admin/config/icons/network.svg similarity index 100% rename from containers/libreportal/frontend/components/admin/config/icons/config/network.svg rename to containers/libreportal/frontend/components/admin/config/icons/network.svg diff --git a/containers/libreportal/frontend/components/admin/config/icons/config/security.svg b/containers/libreportal/frontend/components/admin/config/icons/security.svg similarity index 100% rename from containers/libreportal/frontend/components/admin/config/icons/config/security.svg rename to containers/libreportal/frontend/components/admin/config/icons/security.svg diff --git a/containers/libreportal/frontend/components/admin/config/icons/config/webui.svg b/containers/libreportal/frontend/components/admin/config/icons/webui.svg similarity index 100% rename from containers/libreportal/frontend/components/admin/config/icons/config/webui.svg rename to containers/libreportal/frontend/components/admin/config/icons/webui.svg diff --git a/containers/libreportal/frontend/components/admin/config/js/config-manager.js b/containers/libreportal/frontend/components/admin/config/js/config-manager.js index 39f92be..1f9c683 100755 --- a/containers/libreportal/frontend/components/admin/config/js/config-manager.js +++ b/containers/libreportal/frontend/components/admin/config/js/config-manager.js @@ -216,7 +216,7 @@ if (typeof window.ConfigManager === 'undefined') { var catIcon = catMeta.icon || category; var headerHTML = '