Modernize Diffusion "change" view

Summary:
  - Kicks it out to full width.
  - More useful header/crumbs/properties/actions (needs some more work).
  - Works for public repositories.
  - Fix a bug where the "rX" crumb would lose the branch you're on.

Test Plan: See screenshot.

Reviewers: btrahan

Reviewed By: btrahan

CC: aran

Differential Revision: https://secure.phabricator.com/D7063
This commit is contained in:
epriestley
2013-09-23 12:54:12 -07:00
parent e7fbfb1eac
commit b3fa9d0c2f
6 changed files with 108 additions and 19 deletions

View File

@@ -122,7 +122,12 @@ abstract class DiffusionController extends PhabricatorController {
$crumb_list[] = $crumb;
return $crumb_list;
}
$crumb->setHref("/diffusion/{$callsign}/");
$crumb->setHref(
$drequest->generateURI(
array(
'action' => 'branch',
'path' => '/',
)));
$crumb_list[] = $crumb;
$raw_commit = $drequest->getRawCommit();
@@ -187,9 +192,7 @@ abstract class DiffusionController extends PhabricatorController {
break;
case 'change':
$view_name = pht('Change');
$crumb_list[] = $crumb->setName(
hsprintf('%s (%s)', $path, $commit_link));
return $crumb_list;
break;
}
$uri_params = array(
@@ -199,7 +202,7 @@ abstract class DiffusionController extends PhabricatorController {
$crumb = id(new PhabricatorCrumbView())
->setName($view_name);
if ($view == 'browse') {
if ($view == 'browse' || $view == 'change') {
$crumb_list[] = $crumb;
return $crumb_list;
}