Appearance
Store (Vuex) ​
Vuex modules live in store/. The root store wires auth sync and overlay actions; other modules hold feature state.
Root (store/index.js) ​
| State | Description |
|---|---|
| workspaceAccessVerified | Whether workspace access has been verified (blocks non–access-check API calls when false) |
| Mutations | Description |
|---|---|
| SET_WORKSPACE_ACCESS_VERIFIED | Set workspace access verified flag |
| Actions | Description |
|---|---|
| nuxtClientInit | On client: watch auth loggedIn, sync across tabs via storage events; refetch user or clear on logout |
| startOverlay | Show loading overlay (delegate to loading module) |
| stopOverlay | Hide loading overlay |
loading (store/loading.js) ​
| State | Description |
|---|---|
| isLoading | Global loading flag |
| loadingText | Overlay text |
| apiLongRunningCount | Count of long-running action API requests (overlay shown when > 0) |
| Mutations | Description |
|---|---|
| mutateLoading, mutateLoadingText | Set loading state and text |
| INCREMENT_API_LONG_RUNNING, DECREMENT_API_LONG_RUNNING | Increment/decrement long-run counter |
| Getters | Description |
|---|---|
| showApiLongRunningOverlay | true when apiLongRunningCount > 0 |
dam (store/dam.js) ​
Holds DAM UI state: currentWorkspaceId, foldersLoading, folderList, recentlyUploadedFiles, downloadIndicator, damInstance, companyName, collectionList, assetList, activeSelection, assetObject, storage, pictureInPicture, notifications, columnViews, uploads, brandingDetails, leftMenuClosed, filter lists (allFilterList, folderPageFilterList, collagePageFilterList), searchKey, searchMenuOptn, popularSearchData (search/collage/folder), tagsFilterItems. Mutations and actions cover folders, collections, assets, uploads, downloads, branding, search/filters, column views, and notifications. (See store/dam.js in the Admin-Frontend repo for full list.)
analytics (store/analytics/index.js) ​
| State | Description |
|---|---|
| lastDate, status, dStartDate, dEndDate, activeDate, statusList, getEmail | Date range and status for insights |
| isMoveModal, isCopyModal, isMoveFolderModal, isNewFolderModal | Modal visibility |
| InsightsTransaction, InsightsTransactionShare, userAgentAndLocation | Transaction and user-agent data |
| Actions | Description |
|---|---|
| setLastDate, setStartDate, setEndDate, setStatus, setStatusList, setActiveDate, setEmail | Set date/status state |
| setMoveModal, setCopyModal, setMoveFolderModal, setNewFolderModal | Set modal state |
| setUserAgentAndLocation, insightsTransactionAdd | User-agent/location and transaction logging |