Container view — Architecture
architecture-overview · hero
Component view — Guild Settings Dashboard
architecture-overview › view-guild-dashboard
Component view — App Shell & Server Rail
architecture-overview › view-app-shell
Guarded server switch with staged changes
flow-guarded-navigation
Saving settings for target guild
flow-save-settings
SettingsUpdateRequest → GuildData
app/app.vue app/layouts/dashboard.vue app/layouts/default.vue
app/pages/(app)/guilds/[...id]/manage.vue app/pages/app.vue
app/components/guild/logs/Panel.vue app/pages/(app)/guilds/[...id]/logs.vue
app/pages/oauth/guild.vue
nuxt.config.ts package.json
server/api/guilds/[guild]/settings.get.ts server/api/guilds/[guild]/settings.patch.ts
server/api/guilds/[guild]/index.get.ts
package.json pnpm-lock.yaml
app/components/guild/ServerRail.vue app/utils/guild-dashboard.ts
app/composables/useActiveGuild.ts app/plugins/active-guild.client.ts
app/composables/useDashboardNavigation.ts
app/composables/useGuildData.ts app/composables/useGuildSettings.ts app/composables/useGuildSettingsChanges.ts
app/components/guild/ModulesSummary.vue app/components/guild/settings/Modules.vue shared/schemas/modules.ts and 1 more
app/components/guild/Picker.vue
app/app.vue app/layouts/dashboard.vue app/layouts/default.vue
app/pages/(app)/guilds/[...id]/manage.vue app/pages/app.vue
app/components/guild/logs/Panel.vue app/pages/(app)/guilds/[...id]/logs.vue
app/pages/oauth/guild.vue
app/components/guild/ServerRail.vue app/utils/guild-dashboard.ts
app/composables/useActiveGuild.ts app/plugins/active-guild.client.ts
app/composables/useDashboardNavigation.ts
app/composables/useGuildData.ts app/composables/useGuildSettings.ts app/composables/useGuildSettingsChanges.ts
app/components/guild/ModulesSummary.vue app/components/guild/settings/Modules.vue shared/schemas/modules.ts and 1 more
app/components/guild/Picker.vue
app/app.vue app/layouts/dashboard.vue app/layouts/default.vue
app/pages/(app)/guilds/[...id]/manage.vue app/pages/app.vue
app/components/guild/logs/Panel.vue app/pages/(app)/guilds/[...id]/logs.vue
app/pages/oauth/guild.vue
app/components/guild/ServerRail.vue app/utils/guild-dashboard.ts
app/composables/useActiveGuild.ts app/plugins/active-guild.client.ts
app/composables/useDashboardNavigation.ts
app/composables/useGuildData.ts app/composables/useGuildSettings.ts app/composables/useGuildSettingsChanges.ts
app/components/guild/ModulesSummary.vue app/components/guild/settings/Modules.vue shared/schemas/modules.ts and 1 more
app/components/guild/Picker.vue
app/components/guild/ServerRail.vue app/utils/guild-dashboard.ts
app/composables/useActiveGuild.ts app/plugins/active-guild.client.ts
app/composables/useDashboardNavigation.ts
app/composables/useGuildData.ts app/composables/useGuildSettings.ts app/composables/useGuildSettingsChanges.ts
app/app.vue app/layouts/dashboard.vue app/layouts/default.vue
server/api/guilds/[guild]/settings.get.ts server/api/guilds/[guild]/settings.patch.ts
app/composables/useGuildData.ts app/composables/useGuildSettings.ts app/composables/useGuildSettingsChanges.ts
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
✦
/
What could this change break?
What should I review most carefully?
Drag to select a region · Space to pan · Drop a screenshot
↵
feat(dashboard): replace /guilds/:id/manage with a single /app page
wolfstar-project/wolfstar.rocks #454
· 5 diagrams
Start the walkthrough
W
Fit the whole strip
1
Copy share link
Switch to light
Loading comments
Loading screenshots
How to move around
Ask about this canvas
/
Star
100%
Container view — Architecture
Architecture
Component view — Guild Settings Dashboard
Architecture
Component view — App Shell & Server Rail
Architecture
Guarded server switch with staged changes
Data flow
Saving settings for target guild
Data flow
Resume walkthrough
↵
This diagram has a walkthrough
scroll to move through it
swipe to move through it