fix(luci): Fix require syntax in all LuCI views - use slashes instead of dots
All 'require module.submodule' directives changed to 'require module/submodule' to match LuCI's module loading convention. Affected packages: - luci-app-auth-guardian - luci-app-glances - luci-app-localai - luci-app-magicmirror2 - luci-app-mitmproxy - luci-app-mmpm - luci-app-mqtt-bridge - luci-app-ndpid - luci-app-network-modes - luci-app-secubox-admin - luci-app-secubox-portal - luci-app-wireguard-dashboard Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
parent
6b28c4260b
commit
db3a41928e
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require auth-guardian.api as api';
|
||||
'require auth-guardian/api as api';
|
||||
|
||||
return view.extend({
|
||||
load: function() { return api.getBypassList(); },
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require auth-guardian.api as api';
|
||||
'require auth-guardian/api as api';
|
||||
|
||||
return view.extend({
|
||||
load: function() { return api.getOAuthProviders(); },
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require auth-guardian.api as api';
|
||||
'require auth-guardian/api as api';
|
||||
|
||||
return view.extend({
|
||||
load: function() {
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require auth-guardian.api as api';
|
||||
'require auth-guardian/api as api';
|
||||
|
||||
return view.extend({
|
||||
load: function() { return api.getSessions(); },
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require ui';
|
||||
'require auth-guardian.api as api';
|
||||
'require auth-guardian/api as api';
|
||||
|
||||
return view.extend({
|
||||
load: function() { return api.getVouchers(); },
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require glances.api as api';
|
||||
'require glances/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
'require form';
|
||||
'require uci';
|
||||
'require ui';
|
||||
'require glances.api as api';
|
||||
'require glances/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require glances.api as api';
|
||||
'require glances/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=luci-app-localai
|
||||
PKG_VERSION:=0.1.0
|
||||
PKG_RELEASE:=8
|
||||
PKG_RELEASE:=9
|
||||
PKG_ARCH:=all
|
||||
|
||||
PKG_LICENSE:=Apache-2.0
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
'require poll';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require magicmirror2.api as api';
|
||||
'require magicmirror2/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require magicmirror2.api as api';
|
||||
'require magicmirror2/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
'require ui';
|
||||
'require uci';
|
||||
'require form';
|
||||
'require magicmirror2.api as api';
|
||||
'require magicmirror2/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require magicmirror2.api as api';
|
||||
'require magicmirror2/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
'require poll';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require mitmproxy.api as api';
|
||||
'require mitmproxy/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
'require poll';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require mitmproxy.api as api';
|
||||
'require mitmproxy/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require form';
|
||||
'require uci';
|
||||
'require mitmproxy.api as api';
|
||||
'require mitmproxy/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require mitmproxy.api as api';
|
||||
'require mitmproxy/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require mmpm.api as api';
|
||||
'require mmpm/api as api';
|
||||
|
||||
return view.extend({
|
||||
title: _('MMPM Dashboard'),
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require mmpm.api as api';
|
||||
'require mmpm/api as api';
|
||||
|
||||
return view.extend({
|
||||
title: _('MMPM Modules'),
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require mmpm.api as api';
|
||||
'require mmpm/api as api';
|
||||
|
||||
return view.extend({
|
||||
title: _('MMPM Web GUI'),
|
||||
|
||||
@ -4,8 +4,8 @@
|
||||
'require ui';
|
||||
'require uci';
|
||||
'require rpc';
|
||||
'require mqtt-bridge.api as API';
|
||||
'require secubox-theme.theme as Theme';
|
||||
'require mqtt-bridge/api as API';
|
||||
'require secubox-theme/theme as Theme';
|
||||
|
||||
return view.extend({
|
||||
load: function() {
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
'require poll';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require ndpid.api as api';
|
||||
'require ndpid/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
'require poll';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require ndpid.api as api';
|
||||
'require ndpid/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
'require form';
|
||||
'require uci';
|
||||
'require ui';
|
||||
'require ndpid.api as api';
|
||||
'require ndpid/api as api';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
'require baseclass';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes/api as api';
|
||||
|
||||
var NAV_BLUEPRINT = [
|
||||
{ id: 'overview', icon: '📊', labelKey: 'Overview' },
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox/help as Help';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
'require ui';
|
||||
'require uci';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
return view.extend({
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -2,8 +2,8 @@
|
||||
'require view';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox/help as Help';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require ui';
|
||||
'require network-modes.api as api';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/api as api';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
'require ui';
|
||||
'require dom';
|
||||
'require poll';
|
||||
'require network-modes.helpers as helpers';
|
||||
'require network-modes/helpers as helpers';
|
||||
'require network-modes/api as API';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
'use strict';
|
||||
'require baseclass';
|
||||
'require secubox-admin.state-utils as stateUtils';
|
||||
'require secubox-admin/state-utils as stateUtils';
|
||||
|
||||
/**
|
||||
* StateIndicator Component
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
'require baseclass';
|
||||
'require secubox-admin.state-utils as stateUtils';
|
||||
'require secubox-admin.components.StateIndicator as StateIndicator';
|
||||
'require secubox-admin/state-utils as stateUtils';
|
||||
'require secubox-admin/components.StateIndicator as StateIndicator';
|
||||
|
||||
/**
|
||||
* StateTimeline Component
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
'require baseclass';
|
||||
'require secubox-admin.api as API';
|
||||
'require secubox-admin.chart-utils as ChartUtils';
|
||||
'require secubox-admin.realtime-client as RealtimeClient';
|
||||
'require secubox-admin/api as API';
|
||||
'require secubox-admin/chart-utils as ChartUtils';
|
||||
'require secubox-admin/realtime-client as RealtimeClient';
|
||||
'require poll';
|
||||
|
||||
function WidgetRendererInstance(options) {
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-admin.api as API';
|
||||
'require secubox-admin.components as Components';
|
||||
'require secubox-admin.data-utils as DataUtils';
|
||||
'require secubox-admin/api as API';
|
||||
'require secubox-admin/components as Components';
|
||||
'require secubox-admin/data-utils as DataUtils';
|
||||
'require ui';
|
||||
'require form';
|
||||
'require secubox-theme/theme as Theme';
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-admin.api as API';
|
||||
'require secubox-admin.components as Components';
|
||||
'require secubox-admin.data-utils as DataUtils';
|
||||
'require secubox-admin/api as API';
|
||||
'require secubox-admin/components as Components';
|
||||
'require secubox-admin/data-utils as DataUtils';
|
||||
'require ui';
|
||||
'require poll';
|
||||
'require secubox-theme/theme as Theme';
|
||||
|
||||
@ -1,10 +1,10 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require poll';
|
||||
'require secubox-admin.api as api';
|
||||
'require secubox-admin.state-utils as stateUtils';
|
||||
'require secubox-admin.components.StateIndicator as StateIndicator';
|
||||
'require secubox-admin.components.StateTimeline as StateTimeline';
|
||||
'require secubox-admin/api as api';
|
||||
'require secubox-admin/state-utils as stateUtils';
|
||||
'require secubox-admin/components.StateIndicator as StateIndicator';
|
||||
'require secubox-admin/components.StateTimeline as StateTimeline';
|
||||
|
||||
/**
|
||||
* Admin Control Center - Main Dashboard
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-admin.api as API';
|
||||
'require secubox-admin.data-utils as DataUtils';
|
||||
'require secubox-admin/api as API';
|
||||
'require secubox-admin/data-utils as DataUtils';
|
||||
'require poll';
|
||||
'require ui';
|
||||
'require secubox-theme/theme as Theme';
|
||||
|
||||
@ -1,9 +1,9 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-admin.api as API';
|
||||
'require secubox-admin.components as Components';
|
||||
'require secubox-admin.widget-renderer as WidgetRenderer';
|
||||
'require secubox-admin.data-utils as DataUtils';
|
||||
'require secubox-admin/api as API';
|
||||
'require secubox-admin/components as Components';
|
||||
'require secubox-admin/widget-renderer as WidgetRenderer';
|
||||
'require secubox-admin/data-utils as DataUtils';
|
||||
'require poll';
|
||||
'require ui';
|
||||
'require secubox-theme/theme as Theme';
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-admin.api as API';
|
||||
'require secubox-admin.data-utils as DataUtils';
|
||||
'require secubox-admin/api as API';
|
||||
'require secubox-admin/data-utils as DataUtils';
|
||||
'require poll';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-admin.api as API';
|
||||
'require secubox-admin/api as API';
|
||||
'require poll';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-admin.api as API';
|
||||
'require secubox-admin.components as Components';
|
||||
'require secubox-admin.data-utils as DataUtils';
|
||||
'require secubox-admin/api as API';
|
||||
'require secubox-admin/components as Components';
|
||||
'require secubox-admin/data-utils as DataUtils';
|
||||
'require ui';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require secubox-portal/header as SbHeader';
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require secubox-admin.api as API';
|
||||
'require secubox-admin.components as Components';
|
||||
'require secubox-admin.data-utils as DataUtils';
|
||||
'require secubox-admin/api as API';
|
||||
'require secubox-admin/components as Components';
|
||||
'require secubox-admin/data-utils as DataUtils';
|
||||
'require ui';
|
||||
'require poll';
|
||||
'require secubox-theme/theme as Theme';
|
||||
|
||||
@ -11,7 +11,7 @@ LUCI_DESCRIPTION:=Unified entry point for all SecuBox applications with tabbed n
|
||||
LUCI_DEPENDS:=+luci-base +luci-theme-secubox
|
||||
LUCI_PKGARCH:=all
|
||||
PKG_VERSION:=0.6.0
|
||||
PKG_RELEASE:=5
|
||||
PKG_RELEASE:=6
|
||||
PKG_LICENSE:=GPL-3.0-or-later
|
||||
PKG_MAINTAINER:=SecuBox Team <secubox@example.com>
|
||||
|
||||
|
||||
@ -3,7 +3,7 @@
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require wireguard-dashboard.api as api';
|
||||
'require wireguard-dashboard/api as api';
|
||||
|
||||
return view.extend({
|
||||
title: _('WireGuard Configuration'),
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
'require poll';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require wireguard-dashboard.api as api';
|
||||
'require wireguard-dashboard/api as api';
|
||||
|
||||
return view.extend({
|
||||
title: _('WireGuard Dashboard'),
|
||||
|
||||
@ -4,8 +4,8 @@
|
||||
'require poll';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require wireguard-dashboard.api as API';
|
||||
'require wireguard-dashboard.qrcode as qrcode';
|
||||
'require wireguard-dashboard/api as API';
|
||||
'require wireguard-dashboard/qrcode as qrcode';
|
||||
|
||||
return view.extend({
|
||||
title: _('WireGuard Peers'),
|
||||
|
||||
@ -3,8 +3,8 @@
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require wireguard-dashboard.api as api';
|
||||
'require wireguard-dashboard.qrcode as qrcode';
|
||||
'require wireguard-dashboard/api as api';
|
||||
'require wireguard-dashboard/qrcode as qrcode';
|
||||
|
||||
return view.extend({
|
||||
title: _('QR Code Generator'),
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
'require view';
|
||||
'require secubox-theme/theme as Theme';
|
||||
'require ui';
|
||||
'require wireguard-dashboard.api as API';
|
||||
'require wireguard-dashboard/api as API';
|
||||
|
||||
return view.extend({
|
||||
load: function() {
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
'require poll';
|
||||
'require dom';
|
||||
'require ui';
|
||||
'require wireguard-dashboard.api as api';
|
||||
'require wireguard-dashboard/api as api';
|
||||
|
||||
return view.extend({
|
||||
title: _('WireGuard Traffic'),
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
'require rpc';
|
||||
'require form';
|
||||
'require network';
|
||||
'require wireguard-dashboard.api as api';
|
||||
'require wireguard-dashboard/api as api';
|
||||
|
||||
// Zone presets for peer creation
|
||||
var ZONE_PRESETS = {
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=secubox-app-localai
|
||||
PKG_RELEASE:=4
|
||||
PKG_RELEASE:=5
|
||||
PKG_VERSION:=0.1.0
|
||||
PKG_ARCH:=all
|
||||
PKG_MAINTAINER:=CyberMind Studio <contact@cybermind.fr>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user