mirror of
https://we.phorge.it/source/phorge.git
synced 2025-02-03 10:28:23 +01:00
3ff9f5f48a
Summary: Fixes T4430. Basically does a little code massage from the new stuff in D8525 and application transactions to get this working. Adds a new controller to the subscriptions app to make rendering these pretty easy peasy. Test Plan: Used my test task in D8525 to verify both add and rem versions of these dialogs worked correctly. Reviewers: epriestley Reviewed By: epriestley Subscribers: epriestley, chad, Korvin Maniphest Tasks: T4430 Differential Revision: https://secure.phabricator.com/D8540
31 lines
749 B
PHP
31 lines
749 B
PHP
<?php
|
|
|
|
final class PhabricatorApplicationSubscriptions extends PhabricatorApplication {
|
|
|
|
public function shouldAppearInLaunchView() {
|
|
return false;
|
|
}
|
|
|
|
public function canUninstall() {
|
|
return false;
|
|
}
|
|
|
|
public function getEventListeners() {
|
|
return array(
|
|
new PhabricatorSubscriptionsUIEventListener(),
|
|
);
|
|
}
|
|
|
|
public function getRoutes() {
|
|
return array(
|
|
'/subscriptions/' => array(
|
|
'(?P<action>add|delete)/'.
|
|
'(?P<phid>[^/]+)/' => 'PhabricatorSubscriptionsEditController',
|
|
'list/(?P<phid>[^/]+)/' => 'PhabricatorSubscriptionsListController',
|
|
'transaction/(?P<type>add|rem)/(?<phid>[^/]+)/' =>
|
|
'PhabricatorSubscriptionsTransactionController',
|
|
),
|
|
);
|
|
}
|
|
|
|
}
|