nextcloud-libraries / nextcloud-libraries/nextcloud-vue
[NcDashboardWidget] Add support for per-widget three-dot-menu actions
Nobody has claimed this yet.
- Dominant language
- Vue
- Stars
- 246
- Forks
- 99
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 103
Description
Please add support for defining a list of global actions in the NcDashboard component that apply to all items (either visible or total). For example, these actions can be displayed in the widget block’s three-dot menu (context menu) to allow for unified operations, such as bulk actions or settings access.
This helps maintain a consistent Dashboard design, avoids the need for custom workarounds, and aligns with community requests for a centralized actions mechanism (e.g., https://github.com/nextcloud/integration_github/issues/86, https://github.com/nextcloud/integration_gitlab/issues/68).
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the NcDashboard and NcDashboardWidget components and reviewing how the widget three-dot menu is built. Define the global actions interface so actions can apply to visible or total items, then verify that those actions appear consistently in the widget context menu for bulk operations or settings access.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 45/100