Summary: Uses more standard boxes for display, and icons!
Test Plan:
Test with all enabled, all disabled, and a mix.
{F285945}
{F285946}
Reviewers: btrahan, epriestley
Reviewed By: epriestley
Subscribers: Korvin, epriestley
Differential Revision: https://secure.phabricator.com/D11707
33 lines
812 B
PHP
33 lines
812 B
PHP
<?php
|
|
|
|
abstract class PhabricatorAuthProviderConfigController
|
|
extends PhabricatorAuthController {
|
|
|
|
protected function buildSideNavView($for_app = false) {
|
|
$nav = new AphrontSideNavFilterView();
|
|
$nav->setBaseURI(new PhutilURI($this->getApplicationURI()));
|
|
|
|
if ($for_app) {
|
|
$nav->addLabel(pht('Create'));
|
|
$nav->addFilter('',
|
|
pht('Add Authentication Provider'),
|
|
$this->getApplicationURI('/config/new/'));
|
|
}
|
|
return $nav;
|
|
}
|
|
|
|
public function buildApplicationMenu() {
|
|
return $this->buildSideNavView($for_app = true)->getMenu();
|
|
}
|
|
|
|
protected function buildApplicationCrumbs() {
|
|
$crumbs = parent::buildApplicationCrumbs();
|
|
|
|
$can_create = $this->hasApplicationCapability(
|
|
AuthManageProvidersCapability::CAPABILITY);
|
|
|
|
return $crumbs;
|
|
}
|
|
|
|
}
|