From 6b7e5ec9da05d495eb5fc0489f0e367f3fb55244 Mon Sep 17 00:00:00 2001 From: Ben Hardill Date: Wed, 4 Mar 2026 15:03:06 +0000 Subject: [PATCH 01/11] Add UI for device apiMaxLength fixes #6795 --- frontend/src/pages/device/Settings/Editor.vue | 158 ++++++++++++++++++ frontend/src/pages/device/Settings/index.vue | 1 + frontend/src/pages/device/routes.js | 6 + 3 files changed, 165 insertions(+) create mode 100644 frontend/src/pages/device/Settings/Editor.vue diff --git a/frontend/src/pages/device/Settings/Editor.vue b/frontend/src/pages/device/Settings/Editor.vue new file mode 100644 index 0000000000..38e1073ba4 --- /dev/null +++ b/frontend/src/pages/device/Settings/Editor.vue @@ -0,0 +1,158 @@ + + + diff --git a/frontend/src/pages/device/Settings/index.vue b/frontend/src/pages/device/Settings/index.vue index 1f36ec86fd..38177b93ae 100644 --- a/frontend/src/pages/device/Settings/index.vue +++ b/frontend/src/pages/device/Settings/index.vue @@ -50,6 +50,7 @@ export default { ] if (this.hasPermission('device:edit', { application: this.device.application })) { if (this.device.ownerType === 'application') { + this.sideNavigation.push({ name: 'Editor', path: './editor' }) this.sideNavigation.push({ name: 'Security', path: './security' }) this.sideNavigation.push({ name: 'Palette', path: './palette' }) } diff --git a/frontend/src/pages/device/routes.js b/frontend/src/pages/device/routes.js index 0d46eaa663..162702677d 100644 --- a/frontend/src/pages/device/routes.js +++ b/frontend/src/pages/device/routes.js @@ -8,6 +8,7 @@ import DeviceOverview from './Overview.vue' import DevicePerformance from './Performance.vue' import DeviceSettingsDanger from './Settings/Danger.vue' import DeviceSettingsEnvironment from './Settings/Environment.vue' +import DeviceSettingsEditor from './Settings/Editor.vue' import DeviceSettingsGeneral from './Settings/General.vue' import DeviceSettingsPalette from './Settings/Palette.vue' import DeviceSettingsSecurity from './Settings/Security.vue' @@ -44,6 +45,11 @@ const children = [ path: 'environment', component: DeviceSettingsEnvironment }, + { + name: 'device-settings-editor', + path: 'editor', + component: DeviceSettingsEditor + }, { name: 'device-settings-security', path: 'security', From 8aac5d57c1657747291101c6f442c3084ec0967b Mon Sep 17 00:00:00 2001 From: Ben Hardill Date: Wed, 4 Mar 2026 18:13:50 +0000 Subject: [PATCH 02/11] Add unavailable banner --- frontend/src/pages/device/Settings/Editor.vue | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/device/Settings/Editor.vue b/frontend/src/pages/device/Settings/Editor.vue index 38e1073ba4..ce1b244b02 100644 --- a/frontend/src/pages/device/Settings/Editor.vue +++ b/frontend/src/pages/device/Settings/Editor.vue @@ -1,6 +1,5 @@