Trang cài đặt người dùng
User settings page là tab do app sở hữu bên trong Account Settings. Tab chỉ xuất hiện khi Core có workspace đang hoạt động rõ ràng và app đã được cài, bật, cho phép trong workspace đó.
contributes:
ui:
- id: user-settings
kind: nativeModule
surface: page
slot: user.settings.tab
label: Reports preferences
icon: settings
route: /reports/user-settings
module:
entry: dist/ui/app.js
export: UserSettings
styles: dist/ui/app.cssCore mount exact contribution từ projected page placement; semantic route không được ghi vào URL trình duyệt. Chỉ tab đang chọn được mount, nên đổi tab hoặc đóng Settings sẽ abort scoped request và chạy disposer. App phải tự lưu draft nếu cần giữ qua unmount. Mọi mutation ở backend vẫn phải authorize signed invocation identity; việc nhìn thấy tab không phải security boundary.