nextcloud-libraries / nextcloud-libraries/nextcloud-vue

[NcDashboardWidget] Add support for per-widget three-dot-menu actions

Open
#6,937 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. to triage feature: dashboard
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.