mirror of
https://we.phorge.it/source/phorge.git
synced 2024-12-24 14:30:56 +01:00
Allow any {icon} to spin
Summary: We are greedily hoarding this for ourselves, when we could enrich the world. Test Plan: Used `{icon cog spin}`. Reviewers: chad Reviewed By: chad Differential Revision: https://secure.phabricator.com/D14369
This commit is contained in:
parent
2c3dbc48ee
commit
096117aacd
2 changed files with 16 additions and 1 deletions
|
@ -41,6 +41,7 @@ final class PhabricatorIconRemarkupRule extends PhutilRemarkupRule {
|
||||||
|
|
||||||
$defaults = array(
|
$defaults = array(
|
||||||
'color' => null,
|
'color' => null,
|
||||||
|
'spin' => false,
|
||||||
);
|
);
|
||||||
|
|
||||||
$options = idx($extra, 1, '');
|
$options = idx($extra, 1, '');
|
||||||
|
@ -70,8 +71,16 @@ final class PhabricatorIconRemarkupRule extends PhutilRemarkupRule {
|
||||||
$color = null;
|
$color = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$classes = array();
|
||||||
|
$classes[] = $color;
|
||||||
|
|
||||||
|
$spin = $options['spin'];
|
||||||
|
if ($spin) {
|
||||||
|
$classes[] = 'ph-spin';
|
||||||
|
}
|
||||||
|
|
||||||
$icon_view = id(new PHUIIconView())
|
$icon_view = id(new PHUIIconView())
|
||||||
->setIconFont('fa-'.$icon, $color);
|
->setIconFont('fa-'.$icon, implode(' ', $classes));
|
||||||
|
|
||||||
return $this->getEngine()->storeText($icon_view);
|
return $this->getEngine()->storeText($icon_view);
|
||||||
}
|
}
|
||||||
|
|
|
@ -496,6 +496,12 @@ For a list of available icons and colors, check the UIExamples application.
|
||||||
[[ http://fortawesome.github.io/Font-Awesome/ | FontAwesome ]], so you can also
|
[[ http://fortawesome.github.io/Font-Awesome/ | FontAwesome ]], so you can also
|
||||||
browse the collection there.)
|
browse the collection there.)
|
||||||
|
|
||||||
|
You can add `spin` to make the icon spin:
|
||||||
|
|
||||||
|
{icon cog spin}
|
||||||
|
|
||||||
|
This renders: {icon cog spin}
|
||||||
|
|
||||||
|
|
||||||
= Phriction Documents =
|
= Phriction Documents =
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue