@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
at recaptime-dev/main 38 lines 600 B view raw
1<?php 2 3final class FuelMenuView 4 extends FuelComponentView { 5 6 private $items = array(); 7 8 public function newItem() { 9 $item = new FuelMenuItemView(); 10 $this->items[] = $item; 11 return $item; 12 } 13 14 public function render() { 15 require_celerity_resource('fuel-menu-css'); 16 17 $items = $this->items; 18 19 if (!$items) { 20 return null; 21 } 22 23 $list = phutil_tag( 24 'div', 25 array( 26 'class' => 'fuel-menu', 27 ), 28 $items); 29 30 return $this->newComponentTag( 31 'div', 32 array( 33 'class' => 'fuel-menu-component', 34 ), 35 $list); 36 } 37 38}