%PDF- %PDF-
Mini Shell

Mini Shell

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

Zerion Mini Shell 1.0