Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IIIF Resource Grid/List View Component #228

Open
3 tasks
tomcrane opened this issue Mar 11, 2023 · 2 comments
Open
3 tasks

IIIF Resource Grid/List View Component #228

tomcrane opened this issue Mar 11, 2023 · 2 comments
Labels
CRKN Issues mentioned by CRKN

Comments

@tomcrane
Copy link
Contributor

This might be a grid or list of canvases, while editing a Manifest. Or it might be a grid or list of manifests and collections, when editing a collection. It could possibly be used for other resources.

Its current form is the Canvas grid in the Manifest Editor, which is working. Therefore this issues supersedes #70, #71 (now closed).

Unfinished tasks from #71:

  • You can select multiple items
  • You can drag multiply-selected items (thus reordering the sequence visually)
  • Right-click options for ordering work on selections - send to start, send to end.

This component acts as a base component for #134, #43, #133, #132

To be refined for Canadiana work.

@tomcrane
Copy link
Contributor Author

What does this have in common with the grid/list view in the IIIF Browser?

@stephenwf
Copy link
Member

Desired Features for list/grid:

  • Viewing single column thumbnails
  • Viewing paging behaviour
  • Viewing with only "real" thumbnail properties
  • Viewing any thumbnail property
  • Viewing with or without canvas labels
  • Viewing as a grid, with configurable size
  • Reordering by dragging one or more items
  • Context menu
    • "Move to start"
    • "Move to end"
    • "delete"
    • "copy"
    • "paste after"
    • "paste before"
    • "Copy image service"
    • "Duplicate"
    • "Copy size"
    • "Paste size" (if on clipboard)
  • "Create new canvas after" in context menu
  • Selecting more than one thumbnail at a time and combined context menu
  • Ability to select canvas + hotkey-paste to insert after
  • Ability to select canvas + hotkey-copy to copy
  • Keyboard navigation
    • Tab to select current canvas
    • NOT tab to move canvas
    • Arrow keys to move canvas
    • Enter / Space to select canvas
    • J / K to go to next and previous
  • Lazy loading of thumbnail images
  • Virtual list for very large manifests

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CRKN Issues mentioned by CRKN
Projects
Status: Supporting Tasks
Development

No branches or pull requests

2 participants