Page MenuHomePhabricator

D18356.id44135.diff
No OneTemporary

D18356.id44135.diff

diff --git a/src/__phutil_library_map__.php b/src/__phutil_library_map__.php
--- a/src/__phutil_library_map__.php
+++ b/src/__phutil_library_map__.php
@@ -1710,6 +1710,7 @@
'PHUIBadgeExample' => 'applications/uiexample/examples/PHUIBadgeExample.php',
'PHUIBadgeMiniView' => 'view/phui/PHUIBadgeMiniView.php',
'PHUIBadgeView' => 'view/phui/PHUIBadgeView.php',
+ 'PHUIBigInfoExample' => 'applications/uiexample/examples/PHUIBigInfoExample.php',
'PHUIBigInfoView' => 'view/phui/PHUIBigInfoView.php',
'PHUIBoxExample' => 'applications/uiexample/examples/PHUIBoxExample.php',
'PHUIBoxView' => 'view/phui/PHUIBoxView.php',
@@ -6867,6 +6868,7 @@
'PHUIBadgeExample' => 'PhabricatorUIExample',
'PHUIBadgeMiniView' => 'AphrontTagView',
'PHUIBadgeView' => 'AphrontTagView',
+ 'PHUIBigInfoExample' => 'PhabricatorUIExample',
'PHUIBigInfoView' => 'AphrontTagView',
'PHUIBoxExample' => 'PhabricatorUIExample',
'PHUIBoxView' => 'AphrontTagView',
diff --git a/src/applications/uiexample/examples/PHUIBigInfoExample.php b/src/applications/uiexample/examples/PHUIBigInfoExample.php
new file mode 100644
--- /dev/null
+++ b/src/applications/uiexample/examples/PHUIBigInfoExample.php
@@ -0,0 +1,48 @@
+<?php
+
+final class PHUIBigInfoExample extends PhabricatorUIExample {
+
+ public function getName() {
+ return pht('Big Info View');
+ }
+
+ public function getDescription() {
+ return pht(
+ 'Basic New User State information block.');
+ }
+
+ public function renderExample() {
+ $request = $this->getRequest();
+ $viewer = $request->getUser();
+
+ $image = PhabricatorFile::loadBuiltin($viewer,
+ 'projects/v3/rocket.png');
+
+ $button = id(new PHUIButtonView())
+ ->setTag('a')
+ ->setText(pht('Launch Away'))
+ ->setColor(PHUIButtonView::GREEN)
+ ->setHref('#');
+
+ $views = array();
+ $views[] = id(new PHUIBigInfoView())
+ ->setTitle(pht('Simply Slim'))
+ ->setDescription(pht('A simple description'))
+ ->addAction($button);
+
+ $views[] = id(new PHUIBigInfoView())
+ ->setTitle(pht('Basicly Basic'))
+ ->setIcon('fa-rocket')
+ ->setDescription(pht('A more basic description'))
+ ->addAction($button);
+
+ $views[] = id(new PHUIBigInfoView())
+ ->setTitle(pht('A Modern Example'))
+ ->setImage($image->getBestURI())
+ ->setDescription(pht('A modern description with lots of frills.'))
+ ->addAction($button);
+
+
+ return phutil_tag_div('ml', $views);
+ }
+}
diff --git a/src/view/phui/PHUIBigInfoView.php b/src/view/phui/PHUIBigInfoView.php
--- a/src/view/phui/PHUIBigInfoView.php
+++ b/src/view/phui/PHUIBigInfoView.php
@@ -49,6 +49,7 @@
protected function getTagContent() {
require_celerity_resource('phui-big-info-view-css');
+ $icon = null;
if ($this->icon) {
$icon = id(new PHUIIconView())
->setIcon($this->icon)

File Metadata

Mime Type
text/plain
Expires
Sat, Mar 8, 12:06 AM (4 d, 4 h ago)
Storage Engine
blob
Storage Format
Encrypted (AES-256-CBC)
Storage Handle
7357889
Default Alt Text
D18356.id44135.diff (2 KB)

Event Timeline