1
0
Fork 0
mirror of https://we.phorge.it/source/phorge.git synced 2024-11-27 01:02:42 +01:00

Slightly better "Simple Dashboard"

Summary: Fix copy for installing dashboard, add a revision panel, and change the default name to make it easier to find. Ref T12174

Test Plan: Go to dashboards, click New, then Simple. Visit home and install my dashboard

Reviewers: epriestley

Reviewed By: epriestley

Subscribers: Korvin

Maniphest Tasks: T12174

Differential Revision: https://secure.phabricator.com/D17277
This commit is contained in:
Chad Little 2017-01-31 22:36:14 +00:00 committed by chad
parent e8c5758192
commit 206b16d2bb

View file

@ -245,7 +245,7 @@ final class PhabricatorDashboardEditController
switch ($template) {
case 'simple':
$v_name = pht('New Simple Dashboard');
$v_name = pht("%s's Dashboard", $viewer->getUsername());
$welcome_panel = $this->newPanel(
$request,
@ -260,8 +260,9 @@ final class PhabricatorDashboardEditController
"rustic, authentic feel.\n\n".
"You can drag, remove, add, and edit panels to customize the ".
"rest of this dashboard to show the information you want.\n\n".
"To install this dashboard on the home page, use the ".
"**Install Dashboard** action link above."),
"To install this dashboard on the home page, edit your personal ".
"or global menu on the homepage and click Dashboard under ".
"New Menu Item on the right."),
));
$panel_phids[] = $welcome_panel->getPHID();
@ -276,14 +277,25 @@ final class PhabricatorDashboardEditController
));
$panel_phids[] = $feed_panel->getPHID();
$revision_panel = $this->newPanel(
$request,
$viewer,
'query',
pht('Active Revisions'),
array(
'class' => 'DifferentialRevisionSearchEngine',
'key' => 'active',
));
$panel_phids[] = $revision_panel->getPHID();
$task_panel = $this->newPanel(
$request,
$viewer,
'query',
pht('Open Tasks'),
pht('Assigned Tasks'),
array(
'class' => 'ManiphestTaskSearchEngine',
'key' => 'open',
'key' => 'assigned',
));
$panel_phids[] = $task_panel->getPHID();
@ -302,6 +314,7 @@ final class PhabricatorDashboardEditController
$layout = id(new PhabricatorDashboardLayoutConfig())
->setLayoutMode($mode_2_and_1)
->setPanelLocation(0, $welcome_panel->getPHID())
->setPanelLocation(0, $revision_panel->getPHID())
->setPanelLocation(0, $task_panel->getPHID())
->setPanelLocation(0, $commit_panel->getPHID())
->setPanelLocation(1, $feed_panel->getPHID());