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
Unknown Object (File)
Mon, Nov 18, 9:48 PM
Unknown Object (File)
Oct 22 2024, 12:25 AM
Unknown Object (File)
Oct 21 2024, 5:26 PM
Unknown Object (File)
Oct 16 2024, 9:13 PM
Unknown Object (File)
Oct 15 2024, 11:35 AM
Unknown Object (File)
Oct 8 2024, 7:38 AM
Unknown Object (File)
Sep 27 2024, 1:00 PM
Unknown Object (File)
Sep 26 2024, 9:52 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.