@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Revert "Remove PHUICalendarWidgetView"

Summary: This reverts commit 8ce8a761efe9995c371727fdfe9b9e5d7d1b4592.

Test Plan: N/A

Reviewers: chad, #blessed_reviewers, epriestley

Reviewed By: #blessed_reviewers, epriestley

Subscribers: Korvin, epriestley

Differential Revision: https://secure.phabricator.com/D12573

+41
+2
src/__phutil_library_map__.php
··· 1150 1150 'PHUIButtonView' => 'view/phui/PHUIButtonView.php', 1151 1151 'PHUICalendarListView' => 'view/phui/calendar/PHUICalendarListView.php', 1152 1152 'PHUICalendarMonthView' => 'view/phui/calendar/PHUICalendarMonthView.php', 1153 + 'PHUICalendarWidgetView' => 'view/phui/calendar/PHUICalendarWidgetView.php', 1153 1154 'PHUIColorPalletteExample' => 'applications/uiexample/examples/PHUIColorPalletteExample.php', 1154 1155 'PHUICrumbView' => 'view/phui/PHUICrumbView.php', 1155 1156 'PHUICrumbsView' => 'view/phui/PHUICrumbsView.php', ··· 4448 4449 'PHUIButtonView' => 'AphrontTagView', 4449 4450 'PHUICalendarListView' => 'AphrontTagView', 4450 4451 'PHUICalendarMonthView' => 'AphrontView', 4452 + 'PHUICalendarWidgetView' => 'AphrontTagView', 4451 4453 'PHUIColorPalletteExample' => 'PhabricatorUIExample', 4452 4454 'PHUICrumbView' => 'AphrontView', 4453 4455 'PHUICrumbsView' => 'AphrontView',
+39
src/view/phui/calendar/PHUICalendarWidgetView.php
··· 1 + <?php 2 + 3 + final class PHUICalendarWidgetView extends AphrontTagView { 4 + 5 + private $header; 6 + private $list; 7 + 8 + public function setHeader($date) { 9 + $this->header = $date; 10 + return $this; 11 + } 12 + 13 + public function setCalendarList(PHUICalendarListView $list) { 14 + $this->list = $list; 15 + return $this; 16 + } 17 + 18 + protected function getTagName() { 19 + return 'div'; 20 + } 21 + 22 + protected function getTagAttributes() { 23 + require_celerity_resource('phui-calendar-list-css'); 24 + return array('class' => 'phui-calendar-list-container'); 25 + } 26 + 27 + protected function getTagContent() { 28 + 29 + $header = id(new PHUIHeaderView()) 30 + ->setHeader($this->header); 31 + 32 + $box = id(new PHUIObjectBoxView()) 33 + ->setHeader($header) 34 + ->setFlush(true) 35 + ->appendChild($this->list); 36 + 37 + return $box; 38 + } 39 + }