%PDF- %PDF-
Direktori : /proc/985914/root/data/old/home/stash/atlassian-stash/static/widget/lozenge/ |
Current File : //proc/985914/root/data/old/home/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} /** * DEPRECATED in 2.9 for removal in 3.0. Use stash.feature.permission.lozenge instead. * * @param? permission */ {template .permission} {switch $permission} {case 'SYS_ADMIN'} {call .lozenge} {param extraClasses: 'permission-lozenge sys-admin deprecated' /} {param text: getText('stash.web.permissions.lozenge.sysadmin') /} {param tooltip: getText('stash.global.permission.sysadmin') /} {/call} {case 'ADMIN'} {call .lozenge} {param extraClasses: 'permission-lozenge admin deprecated' /} {param text: getText('stash.web.permissions.lozenge.admin') /} {param tooltip: getText('stash.global.permission.admin') /} {/call} {case 'PROJECT_CREATE'} {call .lozenge} {param extraClasses: 'permission-lozenge project-create deprecated' /} {param text: getText('stash.web.permissions.lozenge.projectcreate') /} {/call} {case 'LICENSED_USER'} {call .lozenge} {param extraClasses: 'permission-lozenge licensed-user deprecated' /} {{param text: getText('stash.web.permissions.lozenge.stashuser', $ij.productName) /}} {{param tooltip: getText('stash.global.permission.lozenge.stashuser.tooltip', $ij.instanceName) /}} {/call} {default} {call .lozenge} {param extraClasses: 'permission-lozenge unlicensed deprecated' /} {param text: getText('stash.web.permissions.lozenge.unlicensed') /} {{param tooltip: getText('stash.global.permission.lozenge.unlicensed.tooltip', $ij.instanceName) /}} {/call} {/switch} {/template} /** * @param state * @param? href * @param? clickable * @param? extraClasses * @param? tooltip */ {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.pull-request.state.open') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pull-request.open') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'OPENED'} {call .lozenge} {param extraClasses: 'aui-lozenge-complete opened' + $commonClasses /} {param text: getText('stash.web.pull-request.state.opened') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pull-request.opened') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'MERGED'} {call .lozenge} {param extraClasses: 'aui-lozenge-success merged' + $commonClasses /} {param text: getText('stash.web.pull-request.state.merged') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pull-request.merged') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'DECLINED'} {call .lozenge} {param extraClasses: 'aui-lozenge-error declined' + $commonClasses /} {param text: getText('stash.web.pull-request.state.declined') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pull-request.declined') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'REOPENED'} {call .lozenge} {param extraClasses: 'aui-lozenge-complete reopened' + $commonClasses /} {param text: getText('stash.web.pull-request.state.reopened') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pull-request.reopened') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'UPDATED', 'RESCOPED'} {call .lozenge} {param extraClasses: 'aui-lozenge-current updated' + $commonClasses /} {param text: getText('stash.web.pull-request.state.updated') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pull-request.updated') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'APPROVED'} {call .lozenge} {param extraClasses: 'aui-lozenge-success approved' + $commonClasses /} {param text: getText('stash.web.pull-request.state.approved') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pull-request.approved') /} {param clickable: $clickable/} {param href: $href/} {/call} {case 'UNAPPROVED'} {call .lozenge} {param extraClasses: 'aui-lozenge-error unapproved' + $commonClasses /} {param text: getText('stash.web.pull-request.state.unapproved') /} {param tooltip: $tooltip ? $tooltip : getText('stash.web.pull-request.unapproved') /} {param clickable: $clickable/} {param href: $href/} {/call} {/switch} {/template} /** * @param branch * @param? maxLength * @param? extraClasses * @param? tooltip * @deprecated - Since 2.3. Do not use this template. Instead use stash.feature.repository.refLozenge. */ {template .branch} {let $branchTruncated}{$branch|truncate:$maxLength ? $maxLength : 1000|noAutoescape}{/let} {call stash.feature.repository.refLozenge data="all"} {param ref : [ 'type' : [ 'id' : 'branch' ], 'displayId' : $branchTruncated ] /} {param extraClasses : ($extraClasses ? $extraClasses + ' ' : '') + 'branch-lozenge deprecated' /} {/call} {/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}