%PDF- %PDF-
Direktori : /proc/985914/root/data/old/home/stash/stash/atlassian-stash/static/widget/lozenge/ |
Current File : //proc/985914/root/data/old/home/stash/stash/atlassian-stash/static/widget/lozenge/lozenge.soy |
{namespace stash.widget.lozenge} /** * @param text * @param? monospace * @param? htmlElement * @param? href * @param? maxLength * @param? extraClasses * @param? tooltip * @param? clickable */ {template .lozenge} {let $tag: $href? 'a' : ($htmlElement ? $htmlElement : ($clickable? 'button' : 'span')) /} <{$tag} class="aui-lozenge{if $extraClasses} {$extraClasses}{/if}{if $monospace} monospace-lozenge{/if}" {if $href} href="{$href}"{/if}{if $tooltip} title="{$tooltip}"{/if}>{if $maxLength}{$text|truncate:$maxLength}{else}{$text}{/if}</{$tag}> {/template} /** * @param content * @param? monospace * @param? htmlElement * @param? href * @param? extraClasses * @param? extraAttributes * @param? tooltip */ {template .htmlLozenge} <{if $htmlElement}{$htmlElement}{else}a{/if} class="aui-lozenge{if $extraClasses} {$extraClasses}{/if}{if $monospace} monospace-lozenge{/if}" {if $href} href="{$href}"{/if}{if $tooltip} title="{$tooltip}"{/if} {if $extraAttributes}{call aui.renderExtraAttributes}{param extraAttributes: $extraAttributes /}{/call}{/if}> {$content|noAutoescape}</{if $htmlElement}{$htmlElement}{else}a{/if}> {/template} /** * @param? abbreviated * @param? extraClasses */ {template .merge} {call .lozenge} {param extraClasses: 'merge-lozenge' + ($extraClasses ? ' ' + $extraClasses : '') + ($abbreviated ? ' abbreviated' : '') /} {param text} {$abbreviated ? getText('stash.web.changeset.lozenge.merge.abbreviated') : getText('stash.web.changeset.lozenge.merge')} {/param} {param tooltip} {getText('stash.web.changeset.lozenge.merge.abbreviated.tooltip')} {/param} {/call} {/template} /** * @param state * @param? href * @param? clickable * @param? extraClasses * @param? tooltip * @param? isActivityContext */ {template .pullRequestState} {let $commonClasses: $extraClasses ? $extraClasses + ' pull-request-state-lozenge' : ' pull-request-state-lozenge' /} {switch $state} {case 'OPEN'} {call .lozenge} {param extraClasses: 'aui-lozenge-complete open' + $commonClasses /} {param text: getText('stash.web.pullrequest.state.open') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pullrequest.open') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'OPENED'} {call .lozenge} {param extraClasses: 'aui-lozenge-complete opened' + $commonClasses /} {param text: $isActivityContext ? getText('stash.web.pullrequest.activity.opened.verb') : getText('stash.web.pullrequest.state.opened') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pullrequest.opened') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'MERGED'} {call .lozenge} {param extraClasses: 'aui-lozenge-success merged' + $commonClasses /} {param text: $isActivityContext ? getText('stash.web.pullrequest.activity.merged.verb') : getText('stash.web.pullrequest.state.merged') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pullrequest.merged') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'DECLINED'} {call .lozenge} {param extraClasses: 'aui-lozenge-error declined' + $commonClasses /} {param text: $isActivityContext ? getText('stash.web.pullrequest.activity.declined.verb') : getText('stash.web.pullrequest.state.declined') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pullrequest.declined') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'REOPENED'} {call .lozenge} {param extraClasses: 'aui-lozenge-complete reopened' + $commonClasses /} {param text: $isActivityContext ? getText('stash.web.pullrequest.activity.reopened.verb') : getText('stash.web.pullrequest.state.reopened') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pullrequest.reopened') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'UPDATED', 'RESCOPED'} {call .lozenge} {param extraClasses: 'aui-lozenge-current updated' + $commonClasses /} {param text: $isActivityContext ? getText('stash.web.pullrequest.activity.updated.verb') : getText('stash.web.pullrequest.state.updated') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pullrequest.updated') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'APPROVED'} {call .lozenge} {param extraClasses: 'aui-lozenge-success approved' + $commonClasses /} {param text: $isActivityContext ? getText('stash.web.pullrequest.activity.approved.verb') : getText('stash.web.pullrequest.state.approved') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pullrequest.approved') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'UNAPPROVED'} {call .lozenge} {param extraClasses: 'aui-lozenge-error unapproved' + $commonClasses /} {param text: $isActivityContext ? getText('stash.web.pullrequest.activity.unapproved.verb') : getText('stash.web.pullrequest.state.unapproved') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pullrequest.unapproved') /} {param clickable: $clickable/} {param href: $href/} {/call} {/switch} {/template} /** * @param isEnabled * @param? tooltip */ {template .enabled} {call stash.widget.lozenge.lozenge} {param extraClasses: $isEnabled ? 'lozenge-enabled' : 'lozenge-disabled' /} {param text: $isEnabled ? getText('stash.web.lozenge.enabled.title') : getText('stash.web.lozenge.disabled.title') /} {param tooltip: $tooltip /} {/call} {/template}