diff --git a/resources/celerity/map.php b/resources/celerity/map.php --- a/resources/celerity/map.php +++ b/resources/celerity/map.php @@ -75,7 +75,7 @@ 'rsrc/css/application/diffusion/diffusion-readme.css' => '419dd5b6', 'rsrc/css/application/diffusion/diffusion-repository.css' => 'ee6f20ec', 'rsrc/css/application/diffusion/diffusion-source.css' => '750add59', - 'rsrc/css/application/diffusion/diffusion.css' => 'a5296e3c', + 'rsrc/css/application/diffusion/diffusion.css' => 'dc8d51d0', 'rsrc/css/application/feed/feed.css' => 'ecd4ec57', 'rsrc/css/application/files/global-drag-and-drop.css' => 'b556a948', 'rsrc/css/application/flag/flag.css' => 'bba8f811', @@ -570,7 +570,7 @@ 'differential-revision-history-css' => '0e8eb855', 'differential-revision-list-css' => 'f3c47d33', 'differential-table-of-contents-css' => 'ae4b7a55', - 'diffusion-css' => 'a5296e3c', + 'diffusion-css' => 'dc8d51d0', 'diffusion-icons-css' => '0c15255e', 'diffusion-readme-css' => '419dd5b6', 'diffusion-repository-css' => 'ee6f20ec', diff --git a/src/applications/diffusion/controller/DiffusionRepositoryController.php b/src/applications/diffusion/controller/DiffusionRepositoryController.php --- a/src/applications/diffusion/controller/DiffusionRepositoryController.php +++ b/src/applications/diffusion/controller/DiffusionRepositoryController.php @@ -31,8 +31,6 @@ $description = $this->buildDescriptionView($repository); $locate_file = $this->buildLocateFile(); - $header->setActionList($actions); - // Before we do any work, make sure we're looking at a some content: we're // on a valid branch, and the repository is not empty. $page_has_content = false; @@ -113,6 +111,15 @@ $clone_text = pht('Clone'); } + $actions_button = id(new PHUIButtonView()) + ->setTag('a') + ->setText(pht('Actions')) + ->setIcon('fa-bars') + ->addClass('mmr') + ->setColor(PHUIButtonView::GREY) + ->setDropdown(true) + ->setDropdownMenu($actions); + $clone_button = id(new PHUIButtonView()) ->setTag('a') ->setText($clone_text) @@ -123,7 +130,7 @@ $bar = id(new PHUILeftRightView()) ->setLeft($locate_file) - ->setRight(array($this->branchButton, $clone_button)) + ->setRight(array($this->branchButton, $actions_button, $clone_button)) ->addClass('diffusion-action-bar'); $view = id(new PHUITwoColumnView()) diff --git a/webroot/rsrc/css/application/diffusion/diffusion.css b/webroot/rsrc/css/application/diffusion/diffusion.css --- a/webroot/rsrc/css/application/diffusion/diffusion.css +++ b/webroot/rsrc/css/application/diffusion/diffusion.css @@ -33,6 +33,12 @@ display: block; } +.device-phone .diffusion-action-bar .button .phui-button-text { + visibility: hidden; + width: 0; + margin-left: 8px; +} + .diffusion-profile-locate .phui-form-view { margin: 0; padding: 0;