Appearance
Folder Details Page ​
File Information ​
- Path:
pages/_workspace_id/dam/folders/_id/index.vue - Route:
/:workspace_id/dam/folders/:id - Middleware:
authCheck,checkWorkspace,check-if-suspended,can-access-dam-module - Layout:
damLayout
Purpose ​
The Folder Details page displays the contents of a specific folder, including subfolders and assets. Users can manage folder contents, navigate subfolders, and perform bulk operations on items within the folder.
Key Features ​
Folder Contents Display
- Subfolders listing
- Assets listing
- Grid and list view modes
- Breadcrumb navigation
Folder Operations
- Create subfolders
- Rename folder
- Delete folder
- Move folder
- Set folder permissions
- Share folder
Asset Operations
- View assets
- Rename assets
- Move assets
- Delete assets
- Add to collage
- Download assets
Bulk Operations
- Multi-select items
- Bulk download
- Bulk delete
- Bulk share
- Bulk move
Real-time Updates
- Live updates via Pusher
- Automatic refresh on changes
Components Used ​
FolderCard- Folder display cardFileListingCard- Asset display cardShareAssetDialog- Share dialogDeleteDialog- Confirmation dialogCreateFolderDialog- Create/rename dialogPermissionDialog- Permission managementMoveFolderDialog- Move asset dialogSaveToCollection- Add to collage dialog
Data Properties ​
javascript
{
folder: object, // Current folder data
folderAssets: array, // Assets in folder
subFolders: array, // Subfolders
selectedItems: array, // Selected items
viewMode: string, // 'grid' or 'list'
loading: boolean, // Loading state
currentPage: number, // Pagination
lastPage: number // Last page
}Methods ​
fetchFolder(flag = 'no-sort') ​
Fetches folder contents from API
handleScroll(flag = 'main') ​
Handles infinite scroll loading
toggleSelect(file) ​
Toggles item selection
toggleSelectAll() ​
Selects/deselects all items
openAsset(asset) ​
Opens asset details page
openMoveFolder(asset) ​
Opens move dialog
moveFolders(moveTo) ​
Moves items to destination
changeFileName(newName, item) ​
Renames file/folder
deleteFile() ​
Deletes selected items
onPermissionUpdated(permission) ​
Updates folder permissions
API Endpoints ​
GET /dam/folders/:id- Fetch folder detailsGET /dam/folders/:id/contents- Fetch folder contentsPOST /dam/folders/:id/subfolders- Create subfolderPUT /dam/folders/:id- Update folderDELETE /dam/folders/:id- Delete folderPOST /dam/folders/:id/move- Move folder
Related Documentation ​
- Folders Page - Root folders listing
- Asset Details Page - Asset management
- Collages Page - Collage management