Page MenuHomePhabricator

Add initial skeleton for Dashboard application
ClosedPublic

Authored by epriestley on Jan 30 2014, 6:45 PM.
Tags
None
Referenced Files
F13085229: D8109.diff
Wed, Apr 24, 11:45 PM
Unknown Object (File)
Sat, Apr 20, 6:21 PM
Unknown Object (File)
Thu, Apr 11, 10:13 AM
Unknown Object (File)
Tue, Apr 9, 4:15 PM
Unknown Object (File)
Sat, Mar 30, 2:33 PM
Unknown Object (File)
Feb 15 2024, 6:29 AM
Unknown Object (File)
Feb 9 2024, 7:52 PM
Unknown Object (File)
Feb 7 2024, 6:43 PM
Subscribers

Details

Summary

Ref T3583. General idea here is:

  • Users will be able to create DashboardPanels, which are things like the jump nav, or a minifeed, or recent assigned tasks, or recent tokens given, or whatever else.
  • The DashboardPanels can be combined into Dashboards, which select specific panels and arrange them in some layout (and maybe have a few other options eventually).
  • Then, you'll be able to set a specific Dashboard for your home page, and maybe for project home pages. But you can also use Dashboards on their own if you just like dashboards.

My plan is pretty much:

  • Put in basic infrastructure for dashboards (this diff).
  • Add basic create/edit (next few diffs).
  • Once dashboards sort of work, do the homepage integration.

This diff does very little: you can't create dashboards or panels yet, and thus there are no dashboards to look at. This is all skeleton code, pretty much.

IMPORTANT: We need an icon bwahahahahaha
Test Plan

omg si purrfect

{F106367}

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

i hope that doge is carefully scrutinizing a new icon to make sure it's up to snuff

Phage is hypershell (run commands on a lot of servers quickly).

We probably can't find an icon, but phages IRL look cool/distinctive:

{F106377}

I'd probably just rename the phage icon to dashboard and find another phage icon. Though I also sort of like this icon for dashboards as well:
{F106383}

Skeleboard code looks good.

src/applications/dashboard/application/PhabricatorApplicationDashboard.php
11

heehee

I will add the little dressed up house icon today along with the new nav icons.