Appearance
Create DAM Instance
File Information
- Path:
pages/create-dam-instance.vue - Route:
/create-dam-instance - Purpose: Create new DAM instance with full configuration
Overview
The Create DAM Instance page provides a comprehensive interface for creating a new DAM instance with full configuration options, including branding, settings, and initial setup.
Key Features
Instance Creation
- Instance name and description
- Workspace selection
- Initial configuration
- Branding setup
Configuration Options
- Storage settings
- Access control settings
- Feature flags
- Integration settings
Branding Setup
- Logo upload
- Color customization
- Initial branding configuration
Validation
- Form validation
- Settings validation
- Error handling
Components Used
- Instance form components
- Configuration components
- Branding components
- Validation components
Data Properties
javascript
{
form: {
name: '',
description: '',
workspace_id: null,
branding: {
logo: null,
primary_color: ''
},
settings: {}
},
creating: false, // Creation state
errors: {}, // Form errors
workspaces: [] // Available workspaces
}Computed Properties
isFormValid
Validates form data
availableWorkspaces
Returns workspaces user can create instances in
Methods
loadWorkspaces()
Loads available workspaces:
- Fetches user workspaces
- Filters by permissions
- Updates workspace list
createInstance()
Creates DAM instance:
- Validates form
- Uploads branding assets
- Creates instance via API
- Configures settings
- Redirects to instance
- Handles errors
uploadBranding(file)
Uploads branding assets:
- Uploads logo
- Updates branding URL
- Handles upload errors
API Endpoints
Get Workspaces
- Endpoint:
GET /user/workspaces - Response: Array of workspace objects
Create DAM Instance
- Endpoint:
POST /dam/instance/create - Request Body: Instance creation data with branding
- Response: Created instance object
Upload Branding
- Endpoint:
POST /dam/instance/upload-branding - Request: FormData with branding file
- Response: Branding URL
User Flow
- User navigates to create DAM instance page
- User selects workspace
- User enters instance details
- User configures settings
- User uploads branding (optional)
- User submits form
- Instance is created
- User is redirected to instance
- Success message displayed
Notes for Development
- Page requires appropriate permissions
- Workspace selection required
- Branding upload optional
- Full configuration available
- Redirects to instance after creation
Related Documentation
- Add DAM Instance - Simple instance creation
- DAM Settings - Instance management
- DAM Instance Settings - Instance configuration