%PDF- %PDF-
| Direktori : /proc/thread-self/root/data/old/home/stash/stash/atlassian-stash/static/widget/lozenge/ |
| Current File : //proc/thread-self/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}