Page MenuHomePhabricator

Use standard rendering and controller for Differential subscriptions
ClosedPublic

Authored by epriestley on Feb 21 2014, 6:07 PM.
Tags
None
Referenced Files
F18111314: D8293.id.diff
Tue, Aug 12, 10:26 AM
F18109084: D8293.diff
Mon, Aug 11, 11:41 AM
F18106990: D8293.id.diff
Sun, Aug 10, 11:35 PM
F17882447: D8293.id.diff
Mon, Jul 28, 10:43 PM
F17872985: D8293.id19721.diff
Mon, Jul 28, 5:01 PM
F17845833: D8293.diff
Sun, Jul 27, 4:04 AM
F17843915: D8293.id.diff
Sun, Jul 27, 1:29 AM
F17836437: D8293.id19731.diff
Sat, Jul 26, 4:08 PM
Subscribers

Details

Summary

Ref T2222. Differential has custom code for managing subscriptions, but no longer requires it.

The one trick is that we don't have a hook for loading related data on the subscriptions workflow right now. Just glue that in for the moment; it's relatively harmless, and once Diffusion converts we'll have more context on how to best surface it properly.

Test Plan

Subscribed and unsubscribed from a revision. Viewed different revisions and saw correct subscription state.

Diff Detail

Lint
Lint Skipped
Unit
Tests Skipped

Event Timeline

does this change where the action ends up in the list? no big deal to me, i would expect a complaint or two though if so.

Yeah, it generally moves somewhere lower in the menu. I'd be surprised if we got too many complaints, but we'll see...