Page MenuHomePhabricator

Dashboards - add ability to install dashboard as home
ClosedPublic

Authored by btrahan on May 19 2014, 10:47 PM.
Tags
None
Referenced Files
F18762443: D9206.id21874.diff
Mon, Oct 6, 7:02 PM
F18734886: D9206.id.diff
Tue, Sep 30, 11:05 PM
F18695580: D9206.id21868.diff
Sat, Sep 27, 6:05 AM
F18628538: D9206.id.diff
Tue, Sep 16, 6:32 AM
F18596080: D9206.id21868.diff
Fri, Sep 12, 11:39 PM
F18594763: D9206.diff
Fri, Sep 12, 7:17 PM
F18593081: D9206.id21868.diff
Fri, Sep 12, 1:51 PM
F18586293: D9206.id21874.diff
Thu, Sep 11, 6:10 PM
Subscribers
Tokens
"Mountain of Wealth" token, awarded by epriestley.

Details

Summary

See title. Adds PhabricatorDashboardInstall data object which scopes installs to objectPHID + applicationClass. This is because we already have a collision for user home pages and user profiles. Assume only one dashboard per objectPHID + applicationClass though at the database level.

Fixes T5076.

Test Plan

From dashboard view, installed a dashboard - success! Went back to dashboard view and uninstalled it!

Diff Detail

Repository
rP Phabricator
Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

btrahan retitled this revision from to Dashboards - add ability to install dashboard as home.
btrahan updated this object.
btrahan edited the test plan for this revision. (Show Details)
btrahan added reviewers: epriestley, chad.

start home page

Screen_Shot_2014-05-19_at_3.46.02_PM.png (1×2 px, 606 KB)

I like me this dashboard - install flow 1

Screen_Shot_2014-05-19_at_3.45.40_PM.png (1×2 px, 581 KB)

install flow 2

Screen_Shot_2014-05-19_at_3.45.45_PM.png (1×2 px, 556 KB)

installed !

Screen_Shot_2014-05-19_at_3.45.51_PM.png (1×2 px, 692 KB)

uninstall flow 1

Screen_Shot_2014-05-19_at_3.45.55_PM.png (1×2 px, 582 KB)

uninstall flow 2

Screen_Shot_2014-05-19_at_3.45.58_PM.png (1×2 px, 550 KB)

uninstalled - back to the start

Screen_Shot_2014-05-19_at_3.46.02_PM.png (1×2 px, 606 KB)

epriestley edited edge metadata.

Uninstall?!? What is this, the year 3,000?!

This revision is now accepted and ready to land.May 19 2014, 10:59 PM
btrahan edited edge metadata.

...even support install dashboard A then install dashboard B...!

tested above and it now works

btrahan updated this revision to Diff 21874.

Closed by commit rP5f33aa5b4f6a (authored by @btrahan).