Skip to content

UI: multi-select + batch operations #10

Description

@deOliveira-R

Zotero users frequently need to act on several items at once: add to a collection, tag, delete, export BibTeX.

Desired batch actions (v1 set)

  • Add selected items to an existing collection.
  • Create a new collection from selection.
  • Add/remove a tag across selection.
  • Export BibTeX (concatenated `.bib`) for selection.

UI sketch

  • Checkbox appears on item rows on hover (or always, toggle via a setting).
  • Shift-click range selection; Cmd/Ctrl-click toggle.
  • Bottom bar appears when ≥ 1 item is selected: `[N selected] [Add to Collection ▾] [Tag ▾] [Export BibTeX] [Cancel]`.
  • Routes: `POST /items/batch` with an `action` and `ids[]` body.

Deletion

Skip deletion in v1 — grimoire's MCP / CLI doesn't expose it either, and accidental deletes are a bigger cost than convenience gain. Revisit with an "archive" soft-delete model later.

Acceptance

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions