Add buildbot and developer wiki links in the menu.
This commit is contained in:
@@ -947,6 +947,7 @@ phutil_register_library_map(array(
|
||||
'PhabricatorApplicationApplications' => 'applications/meta/application/PhabricatorApplicationApplications.php',
|
||||
'PhabricatorApplicationAudit' => 'applications/audit/application/PhabricatorApplicationAudit.php',
|
||||
'PhabricatorApplicationAuth' => 'applications/auth/application/PhabricatorApplicationAuth.php',
|
||||
'PhabricatorApplicationBuildbot' => 'applications/buildbot/application/PhabricatorApplicationBuildbot.php',
|
||||
'PhabricatorApplicationCalendar' => 'applications/calendar/application/PhabricatorApplicationCalendar.php',
|
||||
'PhabricatorApplicationChatLog' => 'applications/chatlog/applications/PhabricatorApplicationChatLog.php',
|
||||
'PhabricatorApplicationConduit' => 'applications/conduit/application/PhabricatorApplicationConduit.php',
|
||||
@@ -959,6 +960,7 @@ phutil_register_library_map(array(
|
||||
'PhabricatorApplicationDifferential' => 'applications/differential/application/PhabricatorApplicationDifferential.php',
|
||||
'PhabricatorApplicationDiffusion' => 'applications/diffusion/application/PhabricatorApplicationDiffusion.php',
|
||||
'PhabricatorApplicationDiviner' => 'applications/diviner/application/PhabricatorApplicationDiviner.php',
|
||||
'PhabricatorApplicationDocumentation' => 'applications/documentation/application/PhabricatorApplicationDocumentation.php',
|
||||
'PhabricatorApplicationDoorkeeper' => 'applications/doorkeeper/application/PhabricatorApplicationDoorkeeper.php',
|
||||
'PhabricatorApplicationDrydock' => 'applications/drydock/application/PhabricatorApplicationDrydock.php',
|
||||
'PhabricatorApplicationEditController' => 'applications/meta/controller/PhabricatorApplicationEditController.php',
|
||||
@@ -1111,6 +1113,7 @@ phutil_register_library_map(array(
|
||||
'PhabricatorBotTarget' => 'infrastructure/daemon/bot/target/PhabricatorBotTarget.php',
|
||||
'PhabricatorBotUser' => 'infrastructure/daemon/bot/target/PhabricatorBotUser.php',
|
||||
'PhabricatorBotWhatsNewHandler' => 'infrastructure/daemon/bot/handler/PhabricatorBotWhatsNewHandler.php',
|
||||
'PhabricatorBuildbotController' => 'applications/buildbot/controller/PhabricatorBuildbotController.php',
|
||||
'PhabricatorBuiltinPatchList' => 'infrastructure/storage/patch/PhabricatorBuiltinPatchList.php',
|
||||
'PhabricatorBusyExample' => 'applications/uiexample/examples/PhabricatorBusyExample.php',
|
||||
'PhabricatorCacheDAO' => 'applications/cache/storage/PhabricatorCacheDAO.php',
|
||||
@@ -3107,6 +3110,7 @@ phutil_register_library_map(array(
|
||||
'ManiphestRemarkupRule' => 'PhabricatorRemarkupRuleObject',
|
||||
'ManiphestReplyHandler' => 'PhabricatorMailReplyHandler',
|
||||
'ManiphestReportController' => 'ManiphestController',
|
||||
'ManiphestSearchController' => 'PhabricatorApplicationSearchController',
|
||||
'ManiphestSearchIndexer' => 'PhabricatorSearchDocumentIndexer',
|
||||
'ManiphestSubpriorityController' => 'ManiphestController',
|
||||
'ManiphestSubscribeController' => 'ManiphestController',
|
||||
@@ -3270,6 +3274,7 @@ phutil_register_library_map(array(
|
||||
'PhabricatorApplicationApplications' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationAudit' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationAuth' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationBuildbot' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationCalendar' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationChatLog' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationConduit' => 'PhabricatorApplication',
|
||||
@@ -3282,6 +3287,7 @@ phutil_register_library_map(array(
|
||||
'PhabricatorApplicationDifferential' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationDiffusion' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationDiviner' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationDocumentation' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationDoorkeeper' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationDrydock' => 'PhabricatorApplication',
|
||||
'PhabricatorApplicationEditController' => 'PhabricatorApplicationsController',
|
||||
@@ -3446,6 +3452,7 @@ phutil_register_library_map(array(
|
||||
'PhabricatorBotSymbolHandler' => 'PhabricatorBotHandler',
|
||||
'PhabricatorBotUser' => 'PhabricatorBotTarget',
|
||||
'PhabricatorBotWhatsNewHandler' => 'PhabricatorBotHandler',
|
||||
'PhabricatorBuildbotController' => 'PhabricatorController',
|
||||
'PhabricatorBuiltinPatchList' => 'PhabricatorSQLPatchList',
|
||||
'PhabricatorBusyExample' => 'PhabricatorUIExample',
|
||||
'PhabricatorCacheDAO' => 'PhabricatorLiskDAO',
|
||||
|
||||
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
|
||||
final class PhabricatorApplicationBuildbot extends PhabricatorApplication {
|
||||
|
||||
public function getBaseURI() {
|
||||
return '/buildbot/';
|
||||
}
|
||||
|
||||
public function getIconName() {
|
||||
return 'phlux';
|
||||
}
|
||||
|
||||
public function getShortDescription() {
|
||||
return 'Automated Builds';
|
||||
}
|
||||
|
||||
public function getTitleGlyph() {
|
||||
return "\xE2\x9C\x94";
|
||||
}
|
||||
|
||||
public function getFlavorText() {
|
||||
return pht('Builds by bots.');
|
||||
}
|
||||
|
||||
public function getApplicationGroup() {
|
||||
return self::GROUP_CORE;
|
||||
}
|
||||
|
||||
public function getRoutes() {
|
||||
return array(
|
||||
'/buildbot/' => array(
|
||||
'(?:query/(?P<queryKey>[^/]+)/)?'
|
||||
=> 'PhabricatorBuildbotController',
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @group buildbot
|
||||
*/
|
||||
final class PhabricatorBuildbotController extends PhabricatorController {
|
||||
|
||||
public function buildApplicationCrumbs() {
|
||||
$crumbs = parent::buildApplicationCrumbs();
|
||||
|
||||
$crumbs->addCrumb(
|
||||
id(new PhabricatorCrumbView())
|
||||
->setName('Buildbot'));
|
||||
|
||||
return $crumbs;
|
||||
}
|
||||
|
||||
public function shouldAllowPublic() {
|
||||
return true;
|
||||
}
|
||||
|
||||
public function processRequest() {
|
||||
|
||||
$html = '
|
||||
<script type="text/javascript">
|
||||
function resize_builder_iframe() {
|
||||
var iframe = document.getElementById("builder_iframe");
|
||||
window.addEventListener("message", function(event) {
|
||||
if (event.origin !== "http://builder.blender.org") return;
|
||||
if (isNaN(event.data)) return;
|
||||
iframe.height = (parseInt(event.data) + 32) + "px";
|
||||
}, false);
|
||||
}
|
||||
</script>
|
||||
|
||||
<iframe src="http://builder.blender.org/download" id="builder_iframe" onload="resize_builder_iframe();" style="width: 100%; border: 0;">';
|
||||
|
||||
$panel = new AphrontPanelView();
|
||||
$panel->appendChild(phutil_safe_html($html));
|
||||
$panel->setNoBackground();
|
||||
|
||||
$content = array(
|
||||
$panel
|
||||
);
|
||||
|
||||
$crumbs = $this->buildApplicationCrumbs();
|
||||
|
||||
return $this->buildApplicationPage(
|
||||
array(
|
||||
$crumbs,
|
||||
$panel,
|
||||
),
|
||||
array(
|
||||
'title' => 'Buildbot',
|
||||
'device' => true,
|
||||
));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
final class PhabricatorApplicationDocumentation extends PhabricatorApplication {
|
||||
|
||||
public function getBaseURI() {
|
||||
return 'http://wiki.blender.org/index.php/Dev:Contents';
|
||||
}
|
||||
|
||||
public function getIconName() {
|
||||
return 'diviner';
|
||||
}
|
||||
|
||||
public function getShortDescription() {
|
||||
return 'Developer Wiki';
|
||||
}
|
||||
|
||||
public function getTitleGlyph() {
|
||||
return "\xE2\x9C\x94";
|
||||
}
|
||||
|
||||
public function getFlavorText() {
|
||||
return pht('Developer wiki documentation.');
|
||||
}
|
||||
|
||||
public function getApplicationGroup() {
|
||||
return self::GROUP_CORE;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -23,7 +23,7 @@ final class PhabricatorApplicationProject extends PhabricatorApplication {
|
||||
}
|
||||
|
||||
public function getApplicationGroup() {
|
||||
return self::GROUP_CORE;
|
||||
return self::GROUP_ORGANIZATION;
|
||||
}
|
||||
|
||||
public function getRemarkupRules() {
|
||||
|
||||
Reference in New Issue
Block a user