12 lines
710 B
Plaintext
12 lines
710 B
Plaintext
<%/* delta-pill.ejs — renders a Δ-pill span.
|
||
Locals:
|
||
value {number|null} — the delta value
|
||
extraClass {string} — optional additional CSS class (e.g. 'delta-predicted-pill')
|
||
*/%>
|
||
<% if (typeof value !== 'undefined' && value != null) {
|
||
const _cls = value > 0 ? 'up' : value < 0 ? 'down' : 'flat';
|
||
const _glyph = value > 0 ? '▲' : value < 0 ? '▼' : '–';
|
||
const _num = value > 0 ? '+' + value : value.toString();
|
||
const _xtra = (typeof extraClass !== 'undefined' && extraClass) ? ' ' + extraClass : '';
|
||
%><span class="delta-pill <%= _cls %><%= _xtra %>"><span class="delta-glyph"><%= _glyph %></span><span class="delta-num"><%= _num %></span></span><% } %>
|