phorge/src/applications/paste/controller/PhabricatorPasteController.phpfed30dfb4c81master
phorge/src/applications/paste/controller/PhabricatorPasteController.php
fed30dfb4c81master
PhabricatorPasteController.php
PhabricatorPasteController.php
b9c9f90164ca | <?php | ||
---|---|---|---|
/* | |||
70a8e8b6e81c | * Copyright 2012 Facebook, Inc. | ||
b9c9f90164ca | * | ||
* 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. | |||
*/ | |||
abstract class PhabricatorPasteController extends PhabricatorController { | |||
70a8e8b6e81c | public function buildSideNavView(PhabricatorPaste $paste = null) { | ||
$nav = new AphrontSideNavFilterView(); | |||
$nav->setBaseURI(new PhutilURI($this->getApplicationURI('filter/'))); | |||
if ($paste) { | |||
$nav->addFilter('paste', 'P'.$paste->getID(), '/P'.$paste->getID()); | |||
$nav->addSpacer(); | |||
} | |||
$nav->addLabel('Create'); | |||
fed30dfb4c81 | $nav->addFilter('edit', 'New Paste', $this->getApplicationURI()); | ||
70a8e8b6e81c | |||
$nav->addSpacer(); | |||
$nav->addLabel('Pastes'); | |||
$nav->addFilter('my', 'My Pastes'); | |||
$nav->addFilter('all', 'All Pastes'); | |||
return $nav; | |||
} | |||
b9c9f90164ca | } |
Owner Packages
Owner Packages
- No Owners