Changeset View
Changeset View
Standalone View
Standalone View
src/view/fuel/FuelMapView.php
- This file was added.
| <?php | |||||
| final class FuelMapView | |||||
| extends FuelComponentView { | |||||
| private $items = array(); | |||||
| public function newItem() { | |||||
| $item = new FuelMapItemView(); | |||||
| $this->items[] = $item; | |||||
| return $item; | |||||
| } | |||||
| public function render() { | |||||
| require_celerity_resource('fuel-map-css'); | |||||
| $items = $this->items; | |||||
| if (!$items) { | |||||
| return null; | |||||
| } | |||||
| $body = phutil_tag( | |||||
| 'div', | |||||
| array( | |||||
| 'class' => 'fuel-map-items', | |||||
| ), | |||||
| $items); | |||||
| $map = phutil_tag( | |||||
| 'div', | |||||
| array( | |||||
| 'class' => 'fuel-map', | |||||
| ), | |||||
| $body); | |||||
| return $this->newComponentTag( | |||||
| 'div', | |||||
| array( | |||||
| 'class' => 'fuel-map-component', | |||||
| ), | |||||
| $map); | |||||
| } | |||||
| } | |||||