Skip to content

Restrict members actions #154

@PhunkyBob

Description

@PhunkyBob

✨ Feature Request

As the responsible of a non-tech team, I would like to create a very simple Kanban shared with all members of the team, but I don't want them to be confused with actions they are not supposed to do (create a new dashboard, add labels, invite other members, ...).

Describe the solution you'd like
In the "members" list, there is an "access" menu that allow to tell for each member what action they are allowed to:

  • Create a workspace
  • Create a new board
  • Create a new label
  • Invite member
  • Create a task
  • Move a task

When an item is disable, the member don't even view the button to do the action.

With this feature, my team members would avoid to create a new board every time they want to create a task.

Describe alternatives you've considered
Remove "create workspace / new board / new label / invite member" feature to all "members" (non-admin).

Implementation ideas (optional)

  • In "members" table, add a "Access" column.
  • For each access right granted, an icon is displayed.
  • In "..." popup, a menu item "Access..." is added".
  • When this item is clicked, a table with every type of access is displayed with a checkbox / toggle.
  • In the "Boards" page, the buttons "Import" and "New" are removed if the user don't have the "Create a new board" access parameter.
  • In the list of workspaces, the button "Add workspace" is removed, if the user don't have the "Create a new workspace" access parameter.
  • ...

Would you like to work on this feature?

  • Yes, I'd like to help implement this feature
  • Maybe, but I'm not a TypeScript developer (but I know how to use AI 😆)
  • No, I'm just suggesting the feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions