Homec4science

Introduce "Curtain" views, panels, and extensions

Authored by epriestley <git@epriestley.com> on Mar 5 2016, 23:45.

Description

Introduce "Curtain" views, panels, and extensions

Summary:
This opens up the new action column to have specialized rendering and behavior. Briefly:

  • Converted applications (right now, only Paste) render a CurtainView to build the column content.
  • This view uses new extensions to build panels (projects, subscribers, tokens).
  • The panel extension code and rendering can be changed without breaking old stuff.

Minor changes:

  • Token awards now load their tokens, for consistency/simplicity.
  • Removed the rest of the "fork of" / "forked from" UI in Paste -- I essentially removed these features a while ago, and no one has complained.

Test Plan:
UI is a bit rough, but works, and it's going to get changed now anyway:

{F1160550}

{F1160551}

Reviewers: chad

Reviewed By: chad

Differential Revision: https://secure.phabricator.com/D15414

Details

Committed
epriestley <git@epriestley.com>Mar 6 2016, 18:27
Pushed
aubortJan 31 2017, 17:16
Parents
rPHaaab1011e5a4: Give AphrontTagView a `getViewer()`, deprecate `getUser()`
Branches
Unknown
Tags
Unknown

Event Timeline

epriestley <git@epriestley.com> committed rPH61f82bb97b8a: Introduce "Curtain" views, panels, and extensions (authored by epriestley <git@epriestley.com>).Mar 6 2016, 18:27