Differential D14944 Diff 36120 src/applications/diffusion/controller/DiffusionPushEventViewController.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/diffusion/controller/DiffusionPushEventViewController.php
<?php | <?php | ||||
final class DiffusionPushEventViewController | final class DiffusionPushEventViewController | ||||
extends DiffusionPushLogController { | extends DiffusionPushLogController { | ||||
public function shouldAllowPublic() { | public function shouldAllowPublic() { | ||||
return true; | return true; | ||||
} | } | ||||
protected function processDiffusionRequest(AphrontRequest $request) { | public function handleRequest(AphrontRequest $request) { | ||||
$viewer = $request->getUser(); | $viewer = $this->getViewer(); | ||||
$event = id(new PhabricatorRepositoryPushEventQuery()) | $event = id(new PhabricatorRepositoryPushEventQuery()) | ||||
->setViewer($viewer) | ->setViewer($viewer) | ||||
->withIDs(array($request->getURIData('id'))) | ->withIDs(array($request->getURIData('id'))) | ||||
->needLogs(true) | ->needLogs(true) | ||||
->executeOne(); | ->executeOne(); | ||||
if (!$event) { | if (!$event) { | ||||
return new Aphront404Response(); | return new Aphront404Response(); | ||||
Show All 32 Lines | $updates_table = id(new DiffusionPushLogListView()) | ||||
->setUser($viewer) | ->setUser($viewer) | ||||
->setLogs($logs) | ->setLogs($logs) | ||||
->setHandles($this->loadViewerHandles(mpull($logs, 'getPusherPHID'))); | ->setHandles($this->loadViewerHandles(mpull($logs, 'getPusherPHID'))); | ||||
$update_box = id(new PHUIObjectBoxView()) | $update_box = id(new PHUIObjectBoxView()) | ||||
->setHeaderText(pht('All Pushed Updates')) | ->setHeaderText(pht('All Pushed Updates')) | ||||
->setTable($updates_table); | ->setTable($updates_table); | ||||
return $this->buildApplicationPage( | return $this->newPage() | ||||
->setTitle($title) | |||||
->setCrumbs($crumbs) | |||||
->appendChild( | |||||
array( | array( | ||||
$crumbs, | |||||
$detail_box, | $detail_box, | ||||
$commits_box, | $commits_box, | ||||
$update_box, | $update_box, | ||||
), | |||||
array( | |||||
'title' => $title, | |||||
)); | )); | ||||
} | } | ||||
private function buildPropertyList(PhabricatorRepositoryPushEvent $event) { | private function buildPropertyList(PhabricatorRepositoryPushEvent $event) { | ||||
$viewer = $this->getRequest()->getUser(); | $viewer = $this->getRequest()->getUser(); | ||||
$view = new PHUIPropertyListView(); | $view = new PHUIPropertyListView(); | ||||
$view->addProperty( | $view->addProperty( | ||||
pht('Pushed At'), | pht('Pushed At'), | ||||
▲ Show 20 Lines • Show All 102 Lines • Show Last 20 Lines |