From 4803a3348d8b6245a2e94b5e6475179bd700fd9a Mon Sep 17 00:00:00 2001 From: cstns Date: Thu, 6 Aug 2026 15:10:20 +0300 Subject: [PATCH 1/2] feat: rename application route names to kebab-case Rename all 16 application route names from PascalCase to kebab-case: - Application -> application - ApplicationInstances -> application-instances - ApplicationDashboards -> application-dashboards - ApplicationDevices -> application-devices - ApplicationDeviceGroups -> application-device-groups - ApplicationSnapshots -> application-snapshots - ApplicationPipelines -> application-pipelines - CreatePipeline -> application-pipeline-create - EditPipeline -> application-pipeline-edit - CreatePipelineStage -> application-pipeline-stage-create - EditPipelineStage -> application-pipeline-stage-edit - ApplicationDeviceGroupIndex -> application-device-group - ApplicationDeviceGroupDevices -> application-device-group-devices - ApplicationDeviceGroupSettings -> application-device-group-settings - ApplicationDeviceGroupSettingsGeneral -> application-device-group-settings-general - ApplicationDeviceGroupSettingsEnvironment -> application-device-group-settings-environment Part of #8092 Co-Authored-By: Claude Opus 4.6 (1M context) --- frontend/src/api/team.ts | 4 +- frontend/src/components/DevicesBrowser.vue | 2 +- .../src/components/audit-log/AuditEntry.vue | 2 +- .../bill-of-materials/InstancesItem.vue | 2 +- .../components/ResultSection.vue | 2 +- .../src/components/pipelines/PipelineRow.vue | 2 +- frontend/src/components/pipelines/Stage.vue | 4 +- frontend/src/composables/Dashboards.ts | 2 +- frontend/src/mixins/Instance.js | 2 +- frontend/src/pages/application/Activity.vue | 4 +- .../application/CreateInstanceMultiStep.vue | 2 +- frontend/src/pages/application/Dashboards.vue | 2 +- .../application/Dependencies/Dependencies.vue | 2 +- .../DeviceGroup/Settings/Environment.vue | 2 +- .../DeviceGroup/Settings/General.vue | 4 +- .../DeviceGroup/Settings/index.vue | 4 +- .../pages/application/DeviceGroup/index.vue | 10 ++--- .../src/pages/application/DeviceGroups.vue | 6 +-- frontend/src/pages/application/Devices.vue | 2 +- .../src/pages/application/Pipeline/create.vue | 6 +-- .../src/pages/application/Pipeline/index.vue | 2 +- .../application/PipelineStage/create.vue | 6 +-- .../pages/application/PipelineStage/edit.vue | 6 +-- frontend/src/pages/application/Pipelines.vue | 8 ++-- frontend/src/pages/application/Snapshots.vue | 2 +- .../components/cells/ApplicationLink.vue | 2 +- .../components/cells/DeviceAssignedToLink.vue | 2 +- .../src/pages/application/createInstance.vue | 4 +- frontend/src/pages/application/index.vue | 12 ++--- frontend/src/pages/application/routes.js | 44 +++++++++---------- frontend/src/pages/device/Overview.vue | 4 +- .../src/pages/device/Settings/General.vue | 4 +- frontend/src/pages/device/index.vue | 2 +- frontend/src/pages/instance/index.vue | 2 +- .../components/ApplicationHeader.vue | 2 +- .../components/compact/DevicesWrapper.vue | 4 +- .../components/compact/InstancesWrapper.vue | 4 +- .../src/pages/team/DeviceGroups/index.vue | 2 +- .../Pipelines/components/TeamPipeline.vue | 2 +- .../components/TeamPipelineStage.vue | 2 +- frontend/src/pages/team/Settings/Devices.vue | 2 +- .../components/ApplicationSummaryLabel.vue | 10 ++--- .../team/components/ProjectSummaryList.vue | 2 +- frontend/src/pages/team/createApplication.vue | 2 +- test/unit/frontend/mcp/tools/routes.spec.js | 6 +-- 45 files changed, 102 insertions(+), 102 deletions(-) diff --git a/frontend/src/api/team.ts b/frontend/src/api/team.ts index 25500698af..c0e63ebe90 100644 --- a/frontend/src/api/team.ts +++ b/frontend/src/api/team.ts @@ -160,7 +160,7 @@ const getTeamInstances = async (teamId: string) => { res.data.projects = res.data.projects.map(r => { r.createdSince = daysSince(r.createdAt) r.updatedSince = daysSince(r.updatedAt) - r.link = { name: 'Application', params: { id: r.id } } + r.link = { name: 'application', params: { id: r.id } } promises.push(client.get(`/api/v1/projects/${r.id}`).then(p => { r.status = p.data.meta.state r.flowLastUpdatedAt = p.data.flowLastUpdatedAt @@ -183,7 +183,7 @@ const getTeamDashboards = async (teamId: string) => { r.updatedSince = daysSince(r.updatedAt) r.flowLastUpdatedSince = daysSince(r.flowLastUpdatedAt) - r.link = { name: 'Application', params: { id: r.id } } + r.link = { name: 'application', params: { id: r.id } } return r }) diff --git a/frontend/src/components/DevicesBrowser.vue b/frontend/src/components/DevicesBrowser.vue index 6fae643a5b..a76b7012cf 100644 --- a/frontend/src/components/DevicesBrowser.vue +++ b/frontend/src/components/DevicesBrowser.vue @@ -219,7 +219,7 @@ Here, you will see a list of Devices belonging to this Application.

- You can deploy Snapshots of this Application to your connected Devices. + You can deploy Snapshots of this Application to your connected Devices.

A full list of your Team's Devices are available