Page MenuHomec4science

PhabricatorDashboardC4sciencePanelType.php
No OneTemporary

File Metadata

Created
Tue, Jun 4, 14:16

PhabricatorDashboardC4sciencePanelType.php

<?php
final class PhabricatorDashboardC4sciencePanelType
extends PhabricatorDashboardPanelType {
public function getPanelTypeKey() {
return 'c4s';
}
public function getPanelTypeName() {
return pht('C4science user homepage');
}
public function getIcon() {
return 'fa-search';
}
public function getPanelTypeDescription() {
return pht(
'Shortcuts for the c4science default dashboard');
}
public function getFieldSpecifications() {
return array();
}
public function shouldRenderAsync() {
return false;
}
public function renderPanelContent(
PhabricatorUser $viewer,
PhabricatorDashboardPanel $panel,
PhabricatorDashboardPanelRenderingEngine $engine) {
$list = new PHUIObjectItemListView();
$list->additem(
id(new PHUIObjectItemView())
->setHeader(pht('Create a Project'))
->setSubHead(pht('Project tags define everything. ' .
'Create them for teams, tags, or actual projects.'))
->setImageIcon('fa-briefcase')
->setHref('/project/edit/form/default/')
);
$list->additem(
id(new PHUIObjectItemView())
->setHeader(pht('Create a GIT Repository'))
->setSubHead(pht('If you are here for code review, ' .
'let\'s set up your first repository.'))
->setImageIcon('fa-code')
->setHref('/diffusion/edit/form/default/?vcs=git')
);
$list->additem(
id(new PHUIObjectItemView())
->setHeader(pht('Report a bug / Give feedback'))
->setSubHead(pht('We can only make c4science better with you.'))
->setImageIcon('fa-bug')
->setHref('/maniphest/task/edit/form/8/')
);
$list->additem(
id(new PHUIObjectItemView())
->setHeader(pht('Read the Documentation'))
->setSubHead(pht('Reading is a common way to learn about things.'))
->setImageIcon('fa-book')
->setHref('/w/c4science')
);
$box = id(new PHUIObjectBoxView())
->setObjectlist($list);
return $box;
}
}

Event Timeline