Changeset View
Changeset View
Standalone View
Standalone View
src/applications/badges/icon/PhabricatorBadgesIcon.php
- This file was added.
| <?php | |||||
| final class PhabricatorBadgesIcon extends Phobject { | |||||
| public static function getIconMap() { | |||||
| return | |||||
| array( | |||||
| 'fa-star' => pht('Superstar'), | |||||
| 'fa-user' => pht('Average Person'), | |||||
| 'fa-bug' => pht('Ladybug'), | |||||
| 'fa-users' => pht('Triplets'), | |||||
| 'fa-book' => pht('Nominomicon'), | |||||
| 'fa-rocket' => pht('Escape Route'), | |||||
| 'fa-life-ring' => pht('Foam Circle'), | |||||
| 'fa-birthday-cake' => pht('Cake Day'), | |||||
| 'fa-camera-retro' => pht('Leica Enthusiast'), | |||||
| 'fa-beer' => pht('Liquid Lunch'), | |||||
| 'fa-gift' => pht('Free Stuff'), | |||||
| 'fa-eye' => pht('Eye See You'), | |||||
| 'fa-heart' => pht('Love is Love'), | |||||
| 'fa-trophy' => pht('Winner at Things'), | |||||
| 'fa-umbrella' => pht('Rain Defender'), | |||||
| 'fa-graduation-cap' => pht('In Debt'), | |||||
| ); | |||||
| } | |||||
| public static function getLabel($key) { | |||||
| $map = self::getIconMap(); | |||||
| return $map[$key]; | |||||
| } | |||||
| public static function getAPIName($key) { | |||||
| return substr($key, 3); | |||||
| } | |||||
| public static function renderIconForChooser($icon) { | |||||
| $badge_icons = self::getIconMap(); | |||||
| return phutil_tag( | |||||
| 'span', | |||||
| array(), | |||||
| array( | |||||
| id(new PHUIIconView())->setIconFont($icon), | |||||
| ' ', | |||||
| idx($badge_icons, $icon, pht('Unknown Icon')), | |||||
| )); | |||||
| } | |||||
| } | |||||