Page MenuHomePhabricator

Added workboard panel type
AbandonedPublic

Authored by skyronic on Jun 27 2014, 3:41 PM.
Tags
None
Referenced Files
F14074621: D9754.diff
Thu, Nov 21, 7:56 AM
Unknown Object (File)
Sun, Nov 17, 1:32 PM
Unknown Object (File)
Thu, Oct 31, 2:50 AM
Unknown Object (File)
Oct 15 2024, 9:19 AM
Unknown Object (File)
Oct 9 2024, 4:16 PM
Unknown Object (File)
Oct 3 2024, 8:55 AM
Unknown Object (File)
Oct 1 2024, 4:04 PM
Unknown Object (File)
Sep 25 2024, 4:27 AM

Details

Reviewers
epriestley
Group Reviewers
Blessed Reviewers
Summary

I haven't coded this properly, and have hard-coded the project names, but this is just a proof of concept.

I have this idea that it would be super-useful to have a dashboard panel which can display a read-only copy of a workboard.

This can be used in situations like:

  • Keeping the entire organization up-to-date on high-level roadmap.
  • Making sure everyone knows what the priorities are.

There are problems which I couldn't find the workaround for:

  1. I couldn't set up the panel setting fields to select a project. I have a multi-select now which doesn't work.
  2. When a project is selected, I don't know how to set up the settings to select a query that they want to use.
  3. I don't know how to prevent re-ordering and editing and make this a pure read-only view.
  4. The workboards are floating on top. I couldn't figure out how to fix this with the CSS and stuff.
Test Plan

It doesn't work

Diff Detail

Repository
rP Phabricator
Branch
workboard_panel
Lint
Lint Passed
Unit
Tests Passed
Build Status
Buildable 1427
Build 1427: [Placeholder Plan] Wait for 30 Seconds

Event Timeline

skyronic retitled this revision from to Added workboard panel type.
skyronic updated this object.
skyronic edited the test plan for this revision. (Show Details)
skyronic added a reviewer: epriestley.

Workboards require the full screen to work as intended, they are not compatible with Dashboards in it's current state. There is a longer term plan to provide some sort of "Dashboard Workspace" which lets you embed multiple dashboards into your homepage, but thats more of a v2 feature not likely to be gotten to for some time.

Oh :(

Can't we put this into a <div style="overflow:scroll"></div> or something?

Yeah, there's just a ton of work between where this is and getting dashboards embedded as a panel. We might pursue it, but this approach (roughly: duplicate all of the rendering code) isn't the approach we would want to take. The plans for dashboards/workboards aren't completely clear yet, but we'll probably launch dashboards and get workboards much farther along before we try to figure it out.

If you find this useful, you can drop it into phabricator/src/extensions/ and use it on your install without upstreaming it. (You may need to keep it updated as we change things in the upstream, of course.)

What problem specifically are you trying to solve? Would embeddable 'Fact' Widgets about Projects be equally interesting? It's designed out to be more of "launch status overview" in a small space. https://secure.phabricator.com/uiexample/view/PHUIInfoPanelExample/