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

Support List multi-drag #8170

Open
2 of 5 tasks
crowjonah opened this issue Nov 14, 2023 · 1 comment
Open
2 of 5 tasks

Support List multi-drag #8170

crowjonah opened this issue Nov 14, 2023 · 1 comment
Labels
0 - new New issues that need assignment. ArcGIS Field Apps Issues logged by ArcGIS Field Apps team members. c-list Issues that pertain to the calcite-list component calcite-components Issues specific to the @esri/calcite-components package. enhancement Issues tied to a new feature or request. estimate - 8 Requires input from team, consider smaller steps. impact - p2 - want for an upcoming milestone User set priority impact status of p2 - want for an upcoming milestone p - low Issue is non core or affecting less that 10% of people using the library

Comments

@crowjonah
Copy link
Contributor

Check existing issues

Description

I need to be able to reorder multiple calcite-list-items in a list, both contiguous and non-contiguous selections.

Acceptance Criteria

When multi-drag is enabled, I should be able to reorder multiple items with a single drag action.

Relevant Info

I do not expect to be able to drag multiple items that exist at different levels of nesting. The calcite-list component currently supports selection-mode='multiple' as well as drag-enabled, but selection is currently unrelated to drag functionality. This will also have implications for keyboarding, which should also support this behavior: [List and List Item] Support sorting for AT users

Which Component

  • calcite-list
  • calcite-list-item

This may also be relevant to other components implementing SortableComponent

Example Use Case

The underlying SortableJS library has a built-in multi-drag plugin which has a demo

Priority impact

p3 - want for upcoming milestone

Calcite package

  • @esri/calcite-components
  • @esri/calcite-components-react
  • @esri/calcite-design-tokens
  • @esri/eslint-plugin-calcite-components

Esri team

ArcGIS Field Apps

@crowjonah crowjonah added enhancement Issues tied to a new feature or request. 0 - new New issues that need assignment. needs triage Planning workflow - pending design/dev review. labels Nov 14, 2023
@github-actions github-actions bot added calcite-components Issues specific to the @esri/calcite-components package. p3 - want for upcoming milestone ArcGIS Field Apps Issues logged by ArcGIS Field Apps team members. labels Nov 14, 2023
@crowjonah crowjonah added the c-list Issues that pertain to the calcite-list component label Nov 14, 2023
@geospatialem geospatialem added impact - p2 - want for an upcoming milestone User set priority impact status of p2 - want for an upcoming milestone and removed p3 - want for upcoming milestone labels May 21, 2024
@geospatialem geospatialem added p - low Issue is non core or affecting less that 10% of people using the library needs milestone Planning workflow - pending milestone assignment, has priority and/or estimate. and removed needs triage Planning workflow - pending design/dev review. labels Jun 25, 2024
@geospatialem
Copy link
Member

The above could have a greater negative impact for more users, Calcite would need more users and developers to request the above prior to implementing in a future release.

@geospatialem geospatialem added estimate - 8 Requires input from team, consider smaller steps. and removed needs milestone Planning workflow - pending milestone assignment, has priority and/or estimate. labels Sep 10, 2024
@geospatialem geospatialem added this to the 2025-03-25 - Mar Release milestone Sep 10, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
0 - new New issues that need assignment. ArcGIS Field Apps Issues logged by ArcGIS Field Apps team members. c-list Issues that pertain to the calcite-list component calcite-components Issues specific to the @esri/calcite-components package. enhancement Issues tied to a new feature or request. estimate - 8 Requires input from team, consider smaller steps. impact - p2 - want for an upcoming milestone User set priority impact status of p2 - want for an upcoming milestone p - low Issue is non core or affecting less that 10% of people using the library
Projects
None yet
Development

No branches or pull requests

2 participants