Page MenuHomePhabricator

Allow menu items to render their own content; make Dashboard items render on-page
ClosedPublic

Authored by epriestley on Jan 26 2017, 8:53 PM.
Tags
None
Referenced Files
F13199006: D17255.id41507.diff
Mon, May 13, 10:57 AM
F13190494: D17255.diff
Sat, May 11, 11:24 AM
Unknown Object (File)
Sun, Apr 28, 9:34 AM
Unknown Object (File)
Apr 8 2024, 12:26 AM
Unknown Object (File)
Mar 30 2024, 3:55 PM
Unknown Object (File)
Mar 10 2024, 8:27 PM
Unknown Object (File)
Feb 17 2024, 11:06 AM
Unknown Object (File)
Feb 12 2024, 12:41 AM
Subscribers
None

Details

Summary

Ref T11957. When you click a dashboard item, it now sends you to /<app>/item/view/123/, which renders the proper crumbs, navigation, etc., with the dashboard as page content.

This works as you'd expect in Projects:

Screen Shot 2017-01-26 at 12.09.24 PM.png (1×1 px, 449 KB)

It's sliiiightly odd in Favorites since we nuke the nav menu, but seems basically fine?

Screen Shot 2017-01-26 at 12.13.50 PM.png (951×1 px, 127 KB)

Test Plan
  • Created a dashboard panel on a project.
  • Clicked it, saw it render.
  • Made it the default panel, viewed project default screen, saw dashboard.
  • Disabled every panel I could, still saw reasonable behavior (this is silly anyway).

Diff Detail

Repository
rP Phabricator
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision is now accepted and ready to land.Jan 26 2017, 8:55 PM

I'm only like 85% confident this actually works right but I couldn't break it and I tried a lot of stuff. Definitely could have missed some edge cases, though.

This revision was automatically updated to reflect the committed changes.