Skip to content

Pages ​

All 45 application pages, grouped by area. Layout and middleware are set per page; workspace-scoped routes use _workspace_id, DAM instance routes use _instance_id where applicable.

Root / auth / shared ​

PathLayoutMiddlewarePurpose
index.vue(default)guestCheckLogin / landing
profile.vueprojectLayoutauthCheckUser profile
create-workspace.vueouterLayoutauthCheckCreate workspace
forgot-password.vueouterLayoutguestCheckForgot password
reset-password.vueouterLayoutguestCheckReset password
generate-password.vueouterLayout—Generate password
social-login.vueouterLayoutguestCheckSocial login
bWFyQ29tSFEtc2lnbnVw.vueouterLayoutguestCheckSignup (encoded route)
shared-assets/_type.vue——Shared assets by type
get_assets.vue—onlyAuthAsset download handler
preview_assets.vue—onlyAuthAsset preview
google-drive-auth-redirect.vue—authCheck, checkWorkspace, gdrive-authGoogle Drive OAuth redirect
dropbox-auth-redirect.vue—authCheck, checkWorkspace, dropbox-authDropbox OAuth redirect
box-auth-redirect.vue—authCheck, checkWorkspace, box-authBox OAuth redirect

Workspace-scoped (_workspace_id) ​

Workspace settings ​

PathLayoutMiddlewarePurpose
workspace-settings/index.vuegeneralSettingsLayoutauthCheck, check-workspace-access, can-access-general-settingsSettings overview
workspace-settings/account-billing.vuegeneralSettingsLayout(see page)Account & billing
workspace-settings/user/list.vuegeneralSettingsLayoutauthCheck, check-workspace-access, can-access-general-settingsUser list
workspace-settings/external-user/list.vuegeneralSettingsLayoutauthCheck, check-workspace-access, can-access-general-settingsExternal user list
workspace-settings/custom-fields/index.vuegeneralSettingsLayoutauthCheck, check-workspace-access, checkWorkspace, can-access-dam-moduleCustom fields

Workspace settings – DAM instance ​

PathLayoutMiddlewarePurpose
workspace-settings/dam/index.vuegeneralSettingsLayoutauthCheck, check-workspace-access, checkWorkspace, can-access-dam-settingsDAM instances list
workspace-settings/dam/_instance_id/index.vuegeneralSettingsLayoutauthCheck, check-workspace-access, checkWorkspace, can-access-dam-settingsDAM instance overview
workspace-settings/dam/_instance_id/notifications/index.vuegeneralSettingsLayoutauthCheck, check-workspace-access, checkWorkspace, can-access-dam-moduleNotifications
workspace-settings/dam/_instance_id/announcements/list.vuegeneralSettingsLayoutauthCheck, check-workspace-access, checkWorkspace, can-access-dam-moduleAnnouncements list
workspace-settings/portals/users/index.vuegeneralSettingsLayout(see page)Portal users management

DAM ​

PathLayoutMiddlewarePurpose
dam/dashboard/index.vuedamLayout(see page)DAM dashboard
dam/upload.vuedamLayout(see page)Upload
dam/uploaded.vuedamLayout(see page)Uploaded list
dam/trash.vuedamLayout(see page)Trash
dam/search.vuedamLayout(see page)Search
dam/files/_id.vuedamLayout(see page)File/asset detail
dam/folders/index.vuedamLayout(see page)Folders list
dam/folders/_id/index.vuedamLayout(see page)Folder detail
dam/sharing/index.vuedamLayout(see page)Sharing
dam/collage/index.vuedamLayout(see page)Collages list
dam/collage/_id/index.vuedamLayout(see page)Collage detail
dam/portals/index.vuedamLayout(see page)Portals list
dam/portals/_id.vuedamLayout(see page)Portal detail

External ​

PathLayoutMiddlewarePurpose
external/request-access.vue(default/outer)external-guest-redirectRequest external access
external/verify.vue(default/outer)external-otp-verifyExternal OTP verify
external/request-submitted.vue(commented outer)check-external-access, external-upload-authRequest submitted
external/upload.vue—check-external-access, external-upload-authExternal upload

Other ​

PathLayoutMiddlewarePurpose
feedback/index.vueprojectLayoutauthCheck, check-workspace-accessFeedback
create-dam-instance.vuedamLayoutauthCheck, check-dam-instanceCreate DAM instance
add-dam-instance.vue(commented outer)authCheck, check-dam-instanceAdd DAM instance

Brand route ​

PathLayoutMiddlewarePurpose
_brand_name/shared-assets/_type.vue——Brand-scoped shared assets by type

Middleware usage ​

Typical chains:

  • Guest (login/signup): guestCheck
  • Authenticated: authCheck
  • Workspace-scoped: authCheck + check-workspace-access; many add checkWorkspace and/or check-dam-instance
  • Settings: can-access-general-settings or can-access-dam-settings / can-access-dam-module / can-access-dam-subscription-billing
  • External: check-external-access, external-upload-auth, external-guest-redirect, external-otp-verify