%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/985914/root/data/old/home/stash/atlassian-stash/static/widget/lozenge/
Upload File :
Create Path :
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}

Zerion Mini Shell 1.0