Page MenuHomePhabricator

D15102.id.diff
No OneTemporary

D15102.id.diff

diff --git a/src/applications/project/controller/PhabricatorProjectProfileController.php b/src/applications/project/controller/PhabricatorProjectProfileController.php
--- a/src/applications/project/controller/PhabricatorProjectProfileController.php
+++ b/src/applications/project/controller/PhabricatorProjectProfileController.php
@@ -31,6 +31,7 @@
}
$properties = $this->buildPropertyListView($project);
+
$watch_action = $this->renderWatchAction($project);
$header->addActionLink($watch_action);
@@ -119,6 +120,10 @@
PhabricatorCustomField::ROLE_VIEW);
$field_list->appendFieldsToPropertyList($project, $viewer, $view);
+ if ($view->isEmpty()) {
+ return null;
+ }
+
$view = id(new PHUIBoxView())
->setColor(PHUIBoxView::GREY)
->appendChild($view)
diff --git a/src/view/phui/PHUIPropertyListView.php b/src/view/phui/PHUIPropertyListView.php
--- a/src/view/phui/PHUIPropertyListView.php
+++ b/src/view/phui/PHUIPropertyListView.php
@@ -115,6 +115,16 @@
$this->invokedWillRenderEvent = true;
}
+ public function isEmpty() {
+ $this->invokeWillRenderEvent();
+
+ if ($this->parts) {
+ return false;
+ }
+
+ return true;
+ }
+
public function render() {
$this->invokeWillRenderEvent();

File Metadata

Mime Type
text/plain
Expires
Sun, May 12, 11:09 PM (3 w, 16 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
6287884
Default Alt Text
D15102.id.diff (1 KB)

Event Timeline