Appearance
Add DAM Instance
File Information
- Path:
pages/add-dam-instance.vue - Route:
/add-dam-instance - Purpose: Add new DAM instance to workspace
Overview
The Add DAM Instance page allows workspace administrators to add a new DAM instance to their workspace. It provides a form to configure the instance name, description, and initial settings.
Key Features
Instance Configuration
- Instance name input
- Instance description
- Initial settings
- Storage configuration
Form Validation
- Name uniqueness check
- Required fields validation
- Settings validation
- Error handling
Instance Creation
- Creates DAM instance
- Sets up initial configuration
- Redirects to instance settings
- Success confirmation
Components Used
- Instance form components
- Validation components
- Settings components
Data Properties
javascript
{
form: {
name: '',
description: '',
workspace_id: null,
settings: {}
},
creating: false, // Creation state
errors: {}, // Form errors
workspaceId: null // Current workspace ID
}Computed Properties
isFormValid
Validates form data
workspaceId
Returns current workspace ID
Methods
createInstance()
Creates DAM instance:
- Validates form
- Creates instance via API
- Sets up configuration
- Redirects to instance settings
- Handles errors
API Endpoints
Create DAM Instance
- Endpoint:
POST /dam/instance/create - Request Body: Instance creation data
- Response: Created instance object
User Flow
- User navigates to add DAM instance page
- User fills out instance form
- User configures initial settings
- User submits form
- Instance is created
- User is redirected to instance settings
- Success message displayed
Notes for Development
- Page requires workspace admin permissions
- Instance name must be unique
- Workspace ID required
- Redirects to instance settings after creation
Related Documentation
- DAM Settings - Instance management
- Create DAM Instance - Alternative creation flow
- DAM Instance Settings - Instance configuration