feat(ui): rename user-facing "Mesh" to "Device Group" #37

Merged
David merged 2 commits from feat/rename-mesh-to-device-group-vapp-28 into main 2026-06-14 00:11:01 +02:00
Owner

Convert every operator-visible string in src/components that named a device collection "Mesh"/"Meshes"/"mesh" to "Device Group"/"Device Groups"/"device group", matching the term vervain-server and vervain-admin already ship. Title-case in labels, headers, nav, buttons, and KPI captions; sentence-case in flow copy.

Touched: sidebar nav, topbar title, dashboard KPI, devices table column, enroll-device dialog (selector label, prompts, placeholder, config button/label), device-detail Fact + move-to-group flow, users membership section, and the Device Groups management page (page actions and create/edit/delete dialogs).

Code identifiers, types, server-fn names, the Route::Meshes variant, mesh_id fields, and the literal .msh config preview tokens (MeshName=, MeshType=, MeshID=, MeshServer=, the filename) are unchanged; they mirror the MeshCentral control-channel and on-disk .msh contract. The /meshes route path is unchanged.

CSV export decision: the devices CSV header token mesh is intentionally left unchanged. It is a stable machine-readable column contract for downstream consumers, not operator display copy; a note records this at the generator. Only the visible table column header was renamed.

#VAPP-28

Convert every operator-visible string in src/components that named a device collection "Mesh"/"Meshes"/"mesh" to "Device Group"/"Device Groups"/"device group", matching the term vervain-server and vervain-admin already ship. Title-case in labels, headers, nav, buttons, and KPI captions; sentence-case in flow copy. Touched: sidebar nav, topbar title, dashboard KPI, devices table column, enroll-device dialog (selector label, prompts, placeholder, config button/label), device-detail Fact + move-to-group flow, users membership section, and the Device Groups management page (page actions and create/edit/delete dialogs). Code identifiers, types, server-fn names, the Route::Meshes variant, mesh_id fields, and the literal .msh config preview tokens (MeshName=, MeshType=, MeshID=, MeshServer=, the filename) are unchanged; they mirror the MeshCentral control-channel and on-disk .msh contract. The /meshes route path is unchanged. CSV export decision: the devices CSV header token `mesh` is intentionally left unchanged. It is a stable machine-readable column contract for downstream consumers, not operator display copy; a note records this at the generator. Only the visible table column header was renamed. #VAPP-28
feat(ui): rename user-facing "Mesh" to "Device Group"
All checks were successful
Check / fmt + clippy + build + tests (pull_request) Successful in 1m8s
cc0677b4c3
Convert every operator-visible string in src/components that named a device collection "Mesh"/"Meshes"/"mesh" to "Device Group"/"Device Groups"/"device group", matching the term vervain-server and vervain-admin already ship. Title-case in labels, headers, nav, buttons, and KPI captions; sentence-case in flow copy.

Touched: sidebar nav, topbar title, dashboard KPI, devices table column, enroll-device dialog (selector label, prompts, placeholder, config button/label), device-detail Fact + move-to-group flow, users membership section, and the Device Groups management page (page actions and create/edit/delete dialogs).

Code identifiers, types, server-fn names, the Route::Meshes variant, mesh_id fields, and the literal .msh config preview tokens (MeshName=, MeshType=, MeshID=, MeshServer=, the filename) are unchanged; they mirror the MeshCentral control-channel and on-disk .msh contract. The /meshes route path is unchanged.

CSV export decision: the devices CSV header token `mesh` is intentionally left unchanged. It is a stable machine-readable column contract for downstream consumers, not operator display copy; a note records this at the generator. Only the visible table column header was renamed.

#VAPP-28
Merge origin/main into feat/rename-mesh-to-device-group-vapp-28
All checks were successful
Check / fmt + clippy + build + tests (pull_request) Successful in 1m9s
Create release / Create release from merged PR (pull_request) Has been skipped
333fbba923
#VAPP-28
David merged commit 71d44ec97d into main 2026-06-14 00:11:01 +02:00
David deleted branch feat/rename-mesh-to-device-group-vapp-28 2026-06-14 00:11:02 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/vervain-apps!37
No description provided.