Page MenuHomePhabricator

Ability to exclude certain projects in a Dashboard Panel
Closed, ResolvedPublic

Description

When customising a Dashboard Panel which displays a Projects query, there doesn't currently seem to be a way to specify that you'd like to list all of the Active projects, or all of that users Joined projects, while excluding certain defined projects.

One example of where this might be useful is if:

  • You want to show the user their Joined projects on their dashboard
  • But, you want to exclude "Group" projects which have been set up for particular groups in your team (or some other manner of projects, which are not actually projects)

Screenshot attached for clarity.

panel_screenshot.png (822×1 px, 90 KB)

Event Timeline

Just to clarity, that project tag is for the Dashboard Panel itself, not the query being ran.

Specifically, you need to build your query in Projects, save it there, then build a panel for it in Dashboards. There are various tasks to better improve this UX.

chad claimed this task.

Presume this resolved, an example query could be "Active Projects, Joined, with icon of Project or Experimental", or however you internally denoted actual Projects.

This comment was removed by r0bbie.

Thanks @chad, that almost resolved it. I was able to create a query specifying active projects with particular icons only, save this, and use it as the query for the "Your Projects" panel.

So this does actually resolve the specific issue raised here, however due to another apparent issue I don't seem to be able to use this in the way I'd hoped.

That is when editing the query, there doesn't seem to be a way to specify "Joined" projects, or to state "Me" (or similar) in the "Members" field. I can obviously specify a specific user, but the idea is this panel will show the user their own active projects. I tried going to the existing "Joined" Projects query which does this, in order to use it as a template and edit it, but the /project/query/joined/ page seems to just auto-fill the "Members" field with the current active user (I think?)

Am I just missing how to do this, or should I create a new feature request for this (albeit separate) specific issue?