-
Drag & Drop Files
- User drags files onto the page
- Global drag-drop overlay appears
- Files are accepted and modal opens
-
Step 1: Files & Options
- Files are grouped by resource type (Image, Video, Document, etc.)
- Each file shows appropriate icon and preview
- User can:
- Select collection to upload to
- Choose to relate files to each other
- Choose to relate to current resource (if applicable)
-
Step 2: Metadata Entry
- For single file: Shows metadata form for that resource type
- For multiple files: User chooses between:
- Locked fields mode: Enter metadata once, locked fields apply to all
- Individual mode: Enter metadata for each file separately
- Form shows all editable fields for the resource type
- Auto-populates date fields
-
Step 3: Upload Progress
- Shows upload progress for each file
- Creates resources with metadata
- Uploads files
- Updates relationships
-
Step 4: Results
- Shows successfully uploaded resources
- Option to view all uploads in search
- Drag a PNG/JPG file
- Should default to Image resource type
- Metadata form shows image-specific fields
- Upload creates resource with metadata
- Drag 2 images, 1 PDF, 1 video
- Files grouped by type in preview
- Choose locked metadata mode
- Enter title/keywords - locks apply to all
- All files uploaded with shared metadata
- Drag 3 different files
- Choose individual metadata mode
- Enter unique metadata for each file
- Navigate between files with Next/Previous
- All files have unique metadata
get_resource_types- Load available typescheck_permission- Verify upload permissionget_resource_type_fields- Get fields for resource typeget_field_options- Get options for dropdown fieldscreate_resource- Create with initial metadataupload_fileorupload_multipart- Upload file contentadd_resource_nodes- Add node-based field valuesadd_resource_to_collection- Add to collectionrelate_resources- Create relationships