mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-26 16:52:41 +01:00
Add Conduit and Herald applications
Summary: See D3572. Adds applications for Conduit and Herald. Test Plan: Viewed `/applications/`, saw applications. Clicked buttons, got to applications. Reviewers: vrana, btrahan Reviewed By: vrana CC: aran Differential Revision: https://secure.phabricator.com/D3578
This commit is contained in:
parent
83b1b4fdbd
commit
a717d7db33
4 changed files with 110 additions and 23 deletions
|
@ -554,6 +554,7 @@ phutil_register_library_map(array(
|
||||||
'PhabricatorApplicationApplications' => 'applications/meta/application/PhabricatorApplicationApplications.php',
|
'PhabricatorApplicationApplications' => 'applications/meta/application/PhabricatorApplicationApplications.php',
|
||||||
'PhabricatorApplicationAudit' => 'applications/audit/application/PhabricatorApplicationAudit.php',
|
'PhabricatorApplicationAudit' => 'applications/audit/application/PhabricatorApplicationAudit.php',
|
||||||
'PhabricatorApplicationAuth' => 'applications/auth/application/PhabricatorApplicationAuth.php',
|
'PhabricatorApplicationAuth' => 'applications/auth/application/PhabricatorApplicationAuth.php',
|
||||||
|
'PhabricatorApplicationConduit' => 'applications/conduit/application/PhabricatorApplicationConduit.php',
|
||||||
'PhabricatorApplicationCountdown' => 'applications/countdown/application/PhabricatorApplicationCountdown.php',
|
'PhabricatorApplicationCountdown' => 'applications/countdown/application/PhabricatorApplicationCountdown.php',
|
||||||
'PhabricatorApplicationDaemons' => 'applications/daemon/application/PhabricatorApplicationDaemons.php',
|
'PhabricatorApplicationDaemons' => 'applications/daemon/application/PhabricatorApplicationDaemons.php',
|
||||||
'PhabricatorApplicationDifferential' => 'applications/differential/application/PhabricatorApplicationDifferential.php',
|
'PhabricatorApplicationDifferential' => 'applications/differential/application/PhabricatorApplicationDifferential.php',
|
||||||
|
@ -561,6 +562,7 @@ phutil_register_library_map(array(
|
||||||
'PhabricatorApplicationDiviner' => 'applications/diviner/application/PhabricatorApplicationDiviner.php',
|
'PhabricatorApplicationDiviner' => 'applications/diviner/application/PhabricatorApplicationDiviner.php',
|
||||||
'PhabricatorApplicationFact' => 'applications/fact/application/PhabricatorApplicationFact.php',
|
'PhabricatorApplicationFact' => 'applications/fact/application/PhabricatorApplicationFact.php',
|
||||||
'PhabricatorApplicationFlags' => 'applications/flag/application/PhabricatorApplicationFlags.php',
|
'PhabricatorApplicationFlags' => 'applications/flag/application/PhabricatorApplicationFlags.php',
|
||||||
|
'PhabricatorApplicationHerald' => 'applications/herald/application/PhabricatorApplicationHerald.php',
|
||||||
'PhabricatorApplicationLaunchView' => 'applications/meta/view/PhabricatorApplicationLaunchView.php',
|
'PhabricatorApplicationLaunchView' => 'applications/meta/view/PhabricatorApplicationLaunchView.php',
|
||||||
'PhabricatorApplicationMailingLists' => 'applications/mailinglists/application/PhabricatorApplicationMailingLists.php',
|
'PhabricatorApplicationMailingLists' => 'applications/mailinglists/application/PhabricatorApplicationMailingLists.php',
|
||||||
'PhabricatorApplicationManiphest' => 'applications/maniphest/application/PhabricatorApplicationManiphest.php',
|
'PhabricatorApplicationManiphest' => 'applications/maniphest/application/PhabricatorApplicationManiphest.php',
|
||||||
|
@ -1709,6 +1711,7 @@ phutil_register_library_map(array(
|
||||||
'PhabricatorApplicationApplications' => 'PhabricatorApplication',
|
'PhabricatorApplicationApplications' => 'PhabricatorApplication',
|
||||||
'PhabricatorApplicationAudit' => 'PhabricatorApplication',
|
'PhabricatorApplicationAudit' => 'PhabricatorApplication',
|
||||||
'PhabricatorApplicationAuth' => 'PhabricatorApplication',
|
'PhabricatorApplicationAuth' => 'PhabricatorApplication',
|
||||||
|
'PhabricatorApplicationConduit' => 'PhabricatorApplication',
|
||||||
'PhabricatorApplicationCountdown' => 'PhabricatorApplication',
|
'PhabricatorApplicationCountdown' => 'PhabricatorApplication',
|
||||||
'PhabricatorApplicationDaemons' => 'PhabricatorApplication',
|
'PhabricatorApplicationDaemons' => 'PhabricatorApplication',
|
||||||
'PhabricatorApplicationDifferential' => 'PhabricatorApplication',
|
'PhabricatorApplicationDifferential' => 'PhabricatorApplication',
|
||||||
|
@ -1716,6 +1719,7 @@ phutil_register_library_map(array(
|
||||||
'PhabricatorApplicationDiviner' => 'PhabricatorApplication',
|
'PhabricatorApplicationDiviner' => 'PhabricatorApplication',
|
||||||
'PhabricatorApplicationFact' => 'PhabricatorApplication',
|
'PhabricatorApplicationFact' => 'PhabricatorApplication',
|
||||||
'PhabricatorApplicationFlags' => 'PhabricatorApplication',
|
'PhabricatorApplicationFlags' => 'PhabricatorApplication',
|
||||||
|
'PhabricatorApplicationHerald' => 'PhabricatorApplication',
|
||||||
'PhabricatorApplicationLaunchView' => 'AphrontView',
|
'PhabricatorApplicationLaunchView' => 'AphrontView',
|
||||||
'PhabricatorApplicationMailingLists' => 'PhabricatorApplication',
|
'PhabricatorApplicationMailingLists' => 'PhabricatorApplication',
|
||||||
'PhabricatorApplicationManiphest' => 'PhabricatorApplication',
|
'PhabricatorApplicationManiphest' => 'PhabricatorApplication',
|
||||||
|
|
|
@ -67,14 +67,6 @@ class AphrontDefaultApplicationConfiguration
|
||||||
'/phid/' => array(
|
'/phid/' => array(
|
||||||
'' => 'PhabricatorPHIDLookupController',
|
'' => 'PhabricatorPHIDLookupController',
|
||||||
),
|
),
|
||||||
'/conduit/' => array(
|
|
||||||
'' => 'PhabricatorConduitListController',
|
|
||||||
'method/(?P<method>[^/]+)/' => 'PhabricatorConduitConsoleController',
|
|
||||||
'log/' => 'PhabricatorConduitLogController',
|
|
||||||
'log/view/(?P<view>[^/]+)/' => 'PhabricatorConduitLogController',
|
|
||||||
'token/' => 'PhabricatorConduitTokenController',
|
|
||||||
),
|
|
||||||
'/api/(?P<method>[^/]+)' => 'PhabricatorConduitAPIController',
|
|
||||||
|
|
||||||
'/typeahead/' => array(
|
'/typeahead/' => array(
|
||||||
'common/(?P<type>\w+)/'
|
'common/(?P<type>\w+)/'
|
||||||
|
@ -152,21 +144,6 @@ class AphrontDefaultApplicationConfiguration
|
||||||
'index/(?P<phid>[^/]+)/' => 'PhabricatorSearchIndexController',
|
'index/(?P<phid>[^/]+)/' => 'PhabricatorSearchIndexController',
|
||||||
),
|
),
|
||||||
|
|
||||||
'/herald/' => array(
|
|
||||||
'' => 'HeraldHomeController',
|
|
||||||
'view/(?P<content_type>[^/]+)/(?:(?P<rule_type>[^/]+)/)?'
|
|
||||||
=> 'HeraldHomeController',
|
|
||||||
'new/(?:(?P<type>[^/]+)/(?:(?P<rule_type>[^/]+)/)?)?'
|
|
||||||
=> 'HeraldNewController',
|
|
||||||
'rule/(?:(?P<id>\d+)/)?' => 'HeraldRuleController',
|
|
||||||
'history/(?:(?P<id>\d+)/)?' => 'HeraldRuleEditHistoryController',
|
|
||||||
'delete/(?P<id>\d+)/' => 'HeraldDeleteController',
|
|
||||||
'test/' => 'HeraldTestConsoleController',
|
|
||||||
'transcript/' => 'HeraldTranscriptListController',
|
|
||||||
'transcript/(?P<id>\d+)/(?:(?P<filter>\w+)/)?'
|
|
||||||
=> 'HeraldTranscriptController',
|
|
||||||
),
|
|
||||||
|
|
||||||
'/owners/' => array(
|
'/owners/' => array(
|
||||||
'' => 'PhabricatorOwnersListController',
|
'' => 'PhabricatorOwnersListController',
|
||||||
'view/(?P<view>[^/]+)/' => 'PhabricatorOwnersListController',
|
'view/(?P<view>[^/]+)/' => 'PhabricatorOwnersListController',
|
||||||
|
|
|
@ -0,0 +1,50 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright 2012 Facebook, Inc.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
final class PhabricatorApplicationConduit extends PhabricatorApplication {
|
||||||
|
|
||||||
|
public function getBaseURI() {
|
||||||
|
return '/conduit/';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getAutospriteName() {
|
||||||
|
return 'conduit';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getShortDescription() {
|
||||||
|
return 'Conduit API Console';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getTitleGlyph() {
|
||||||
|
return "\xE2\x87\xB5";
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getRoutes() {
|
||||||
|
return array(
|
||||||
|
'/conduit/' => array(
|
||||||
|
'' => 'PhabricatorConduitListController',
|
||||||
|
'method/(?P<method>[^/]+)/' => 'PhabricatorConduitConsoleController',
|
||||||
|
'log/' => 'PhabricatorConduitLogController',
|
||||||
|
'log/view/(?P<view>[^/]+)/' => 'PhabricatorConduitLogController',
|
||||||
|
'token/' => 'PhabricatorConduitTokenController',
|
||||||
|
),
|
||||||
|
'/api/(?P<method>[^/]+)' => 'PhabricatorConduitAPIController',
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
|
@ -0,0 +1,56 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Copyright 2012 Facebook, Inc.
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
|
* you may not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||||
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
final class PhabricatorApplicationHerald extends PhabricatorApplication {
|
||||||
|
|
||||||
|
public function getBaseURI() {
|
||||||
|
return '/herald/';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getAutospriteName() {
|
||||||
|
return 'herald';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getShortDescription() {
|
||||||
|
return 'Create Notification Rules';
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getTitleGlyph() {
|
||||||
|
return "\xE2\x98\xBF";
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getRoutes() {
|
||||||
|
return array(
|
||||||
|
'/herald/' => array(
|
||||||
|
'' => 'HeraldHomeController',
|
||||||
|
'view/(?P<content_type>[^/]+)/(?:(?P<rule_type>[^/]+)/)?'
|
||||||
|
=> 'HeraldHomeController',
|
||||||
|
'new/(?:(?P<type>[^/]+)/(?:(?P<rule_type>[^/]+)/)?)?'
|
||||||
|
=> 'HeraldNewController',
|
||||||
|
'rule/(?:(?P<id>\d+)/)?' => 'HeraldRuleController',
|
||||||
|
'history/(?:(?P<id>\d+)/)?' => 'HeraldRuleEditHistoryController',
|
||||||
|
'delete/(?P<id>\d+)/' => 'HeraldDeleteController',
|
||||||
|
'test/' => 'HeraldTestConsoleController',
|
||||||
|
'transcript/' => 'HeraldTranscriptListController',
|
||||||
|
'transcript/(?P<id>\d+)/(?:(?P<filter>\w+)/)?'
|
||||||
|
=> 'HeraldTranscriptController',
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in a new issue