Skip to content

Enhancement: Bulk Asset Management (Pagination + Multi-Select Delete) #3943

@Jatin24062005

Description

@Jatin24062005

Increasing Access

Currently, the Assets tab lists all uploaded assets in a single, continuous list with no pagination or bulk actions.

This creates multiple issues:

  • Users have a hard storage limit (250 MB) and must manually clean up assets.
  • Assets can only be deleted one at a time, which becomes tedious as the list grows.
  • No way to efficiently manage or clean up old/unused assets.
  • Performance and usability may degrade for users with many assets.

Current Behaviour
Assets are displayed in a long list.
Each asset has an individual dropdown with a “Delete” action.
No pagination, no multi-select, no bulk actions.

Image

Feature enhancement details

1. Pagination or Infinite Scroll

  • Introduce pagination (e.g., 20–30 assets per page), or
  • Use infinite scrolling with lazy loading.
  • Improves performance and readability for large asset collections.

2. Multi-Select with Checkboxes

  • Add a checkbox for each asset row.
  • Add a “Select All” checkbox in the table header.
  • Allow selecting multiple assets at once.

3. Bulk Actions

  • Enable Bulk Delete for selected assets.

  • Optional future enhancements:

    • Bulk download
    • Bulk detach from sketches (if applicable)

4. Confirmation & Feedback

  • Show confirmation modal before bulk deletion.

  • Clear messaging like:

    “You are about to delete 12 assets. This action cannot be undone.”

  • Show success/error feedback after action completion.

💡 Why This Matters

  • Helps users stay within storage limits more easily.
  • Greatly improves usability for power users and educators.
  • Reduces repetitive actions and frustration.
  • Aligns with common UX patterns in asset/file managers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Awaiting Maintainer ApprovalNeeds review from a maintainer before moving forwardEnhancementImprovement to an existing feature

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions