refactor(webui): kill core/lib — promote to named subsystems
The generic core/lib/ wrapper (and its task/config/util sub-buckets) is gone.
Each child is now a named core subsystem describing what it IS:
core/lib/task/ -> core/tasks/ (task kernel: bus, refresh,
manager, router, actions,
commands, parameter-preserve)
core/lib/config/ -> core/config/ (config-shared.js→field-factory.js,
config-options.js→options.js;
options-before-factory order kept)
core/lib/util/system-live -> core/live/live-system.js
core/lib/util/lp-ui -> core/ui-mode/lp-ui.js (stays FIRST eager — no FOUC)
core/lib/util/data-loader -> core/data/data-loader.js
core/lib/util/dom-helpers -> core/dom/dom-helpers.js
core/lib/util/ui-helpers -> core/app-meta/app-helpers.js (getAppIcon survivor)
core/lib/util/dismissible -> core/ui-state/dismissible.js (generic+eager, stays
core — NOT a backup widget)
core/boot/theme-registry -> core/theme/theme-registry.js (theming, not bootstrap)
Path-only moves (git mv) + literal rewrites in index.html, system-loader.js
(config/task/apps bundles) and apps-manager ensureTaskScripts. Class/global
names unchanged (ConfigShared/ConfigOptions/LiveSystem/getAppIcon) so consumers
are untouched. All 16 referenced paths verified to resolve; full node --check
sweep clean.
Signed-off-by: librelad <librelad@digitalangels.vip>
This commit is contained in:
parent
7a7ef3ebc1
commit
de25262595
@ -1287,10 +1287,10 @@ class AppsManager {
|
||||
|
||||
// Only load scripts if they're not already loaded
|
||||
const scripts = [
|
||||
{ name: 'TaskManager', src: '/core/lib/task/task-manager.js' },
|
||||
{ name: 'TaskCommands', src: '/core/lib/task/task-commands.js' },
|
||||
{ name: 'TaskActions', src: '/core/lib/task/task-actions.js' },
|
||||
{ name: 'TaskRouter', src: '/core/lib/task/task-router.js' },
|
||||
{ name: 'TaskManager', src: '/core/tasks/task-manager.js' },
|
||||
{ name: 'TaskCommands', src: '/core/tasks/task-commands.js' },
|
||||
{ name: 'TaskActions', src: '/core/tasks/task-actions.js' },
|
||||
{ name: 'TaskRouter', src: '/core/tasks/task-router.js' },
|
||||
{ name: 'TasksManager', src: '/components/tasks/js/tasks-manager.js' }
|
||||
];
|
||||
|
||||
|
||||
@ -39,8 +39,8 @@ class SystemLoader {
|
||||
global: 'configManager',
|
||||
dependencies: ['data'],
|
||||
scripts: [
|
||||
'/core/lib/config/config-options.js',
|
||||
'/core/lib/config/config-shared.js',
|
||||
'/core/config/options.js',
|
||||
'/core/config/field-factory.js',
|
||||
'/components/admin/config/js/config-validator.js',
|
||||
'/components/admin/config/js/toggle-manager.js',
|
||||
'/components/admin/config/js/config-core.js',
|
||||
@ -162,12 +162,12 @@ class SystemLoader {
|
||||
global: 'tasksManager',
|
||||
dependencies: [],
|
||||
scripts: [
|
||||
'/core/lib/task/task-event-bus.js',
|
||||
'/core/lib/task/task-commands.js',
|
||||
'/core/lib/task/task-actions.js',
|
||||
'/core/lib/task/task-router.js',
|
||||
'/core/lib/task/task-manager.js',
|
||||
'/core/lib/task/task-parameter-preserve.js',
|
||||
'/core/tasks/task-event-bus.js',
|
||||
'/core/tasks/task-commands.js',
|
||||
'/core/tasks/task-actions.js',
|
||||
'/core/tasks/task-router.js',
|
||||
'/core/tasks/task-manager.js',
|
||||
'/core/tasks/task-parameter-preserve.js',
|
||||
'/components/tasks/js/tasks-manager.js', // base: class + constructor + init + bus wiring
|
||||
// prototype-augment clusters (load after base; ordered via async=false):
|
||||
'/components/tasks/js/tasks-format.js',
|
||||
@ -208,7 +208,7 @@ class SystemLoader {
|
||||
dependencies: ['data'],
|
||||
scripts: [
|
||||
'/components/apps/port-manager/js/port-manager.js',
|
||||
'/core/lib/task/task-manager.js', // Add TaskManager for backup functionality
|
||||
'/core/tasks/task-manager.js', // Add TaskManager for backup functionality
|
||||
'/core/ui/backup-app-card.js',
|
||||
'/components/apps/services/js/services-manager.js',
|
||||
'/components/apps/tools/js/tools-manager.js',
|
||||
|
||||
@ -78,7 +78,7 @@
|
||||
<div class="mobile-drawer-page-section" id="mobile-drawer-page-section"></div>
|
||||
<div class="topbar-controls">
|
||||
<select id="theme-selector" class="theme-selector" aria-label="Theme">
|
||||
<!-- Options populated by ThemeRegistry — see /core/boot/theme-registry.js -->
|
||||
<!-- Options populated by ThemeRegistry — see /core/theme/theme-registry.js -->
|
||||
</select>
|
||||
<button class="donate-btn">Donate</button>
|
||||
<button class="logout-btn" id="logout-btn" title="Logout">
|
||||
|
||||
@ -66,7 +66,7 @@
|
||||
);
|
||||
})();
|
||||
</script>
|
||||
<script src="/core/boot/theme-registry.js"></script>
|
||||
<script src="/core/theme/theme-registry.js"></script>
|
||||
<script src="/core/boot/controls/custom-select.js"></script>
|
||||
<script src="/core/boot/controls/custom-number.js"></script>
|
||||
</head>
|
||||
@ -89,14 +89,14 @@
|
||||
<!-- Essential Bootstrap -->
|
||||
<!-- LpUi runs first so body.lp-ui--advanced / lp-ui--dev are set
|
||||
before any page/component renders → no FOUC of advanced sections. -->
|
||||
<script src="/core/lib/util/lp-ui.js"></script>
|
||||
<script src="/core/lib/util/dom-helpers.js"></script>
|
||||
<script src="/core/lib/util/ui-helpers.js"></script>
|
||||
<script src="/core/lib/util/data-loader.js"></script>
|
||||
<script src="/core/lib/util/system-live.js"></script>
|
||||
<script src="/core/lib/util/dismissible.js"></script>
|
||||
<script src="/core/ui-mode/lp-ui.js"></script>
|
||||
<script src="/core/dom/dom-helpers.js"></script>
|
||||
<script src="/core/app-meta/app-helpers.js"></script>
|
||||
<script src="/core/data/data-loader.js"></script>
|
||||
<script src="/core/live/live-system.js"></script>
|
||||
<script src="/core/ui-state/dismissible.js"></script>
|
||||
<script src="/core/ui/eo-modal.js"></script>
|
||||
<script src="/core/lib/task/task-refresh-coordinator.js"></script>
|
||||
<script src="/core/tasks/task-refresh-coordinator.js"></script>
|
||||
<script src="/components/dashboard/js/dashboard.js"></script>
|
||||
<script src="/core/boot/system-loader.js"></script>
|
||||
<script src="/core/boot/loading-ui.js"></script>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user