%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/985914/root/data/old/home/stash/atlassian-stash/static/page/users/account/
Upload File :
Create Path :
Current File : //proc/985914/root/data/old/home/stash/atlassian-stash/static/page/users/account/account.soy

{namespace stash.users.account}

/**
 * @param user
 * @param accountSettingsForm
 * @param editable
 * @param? saved
 * @param? fieldErrors
 * @param? formErrors
 */
{template .settings}
    {webResourceManager_requireResourcesForContext('stash.page.user.account.settings')}
    {call stash.layout.users.account}
        {param user: $user /}
        {param activeNav: 'account-settings-section' /}
        {param content}
            {call widget.aui.pageHeader}
                {param content}
                    <h2>{getText('stash.web.user.account.settings.title')}</h2>
                {/param}
            {/call}
            {if not $editable}
                {call widget.aui.message.info}
                    {param content}
                        {getText('stash.web.user.account.settings.read.only.warning')}
                    {/param}
                {/call}
            {elseif $saved}
                {call widget.aui.message.success}
                    {param content}
                        {getText('stash.web.user.account.settings.changes.saved')}
                    {/param}
                {/call}
            {/if}
            {call widget.aui.group.group}
                {param extraClasses: 'account-settings' /}
                {param content}
                    {call widget.aui.group.item}
                        {param content}
                            {call .settingsForm data="all" /}
                        {/param}
                    {/call}
                    {call widget.aui.group.item}
                        {param extraClasses: 'avatar-item' /}
                        {param content}
                            <div class="avatar-container">
                                {call stash.widget.avatar}
                                   {param person: $user /}
                                   {param size: 'xxxlarge' /}
                                {/call}
                                {call stash.buttons.button}
                                    {param buttonText: getText('stash.web.user.avatar.picker.change') /}
                                    {param extraClasses: 'avatar-picker-trigger' /}
                                    {param title: getText('stash.web.user.avatar.picker.change') /}
                                {/call}
                                {foreach $webPanel in getWebPanels('stash.web.user.account.avatar.caption', [ 'accountUser' : $user ])}
                                   {$webPanel|noAutoescape}
                                {/foreach}
                            </div>
                        {/param}
                    {/call}
                {/param}
            {/call}
        {/param}
        {param pageBottomContent}
            <script>
                require('page/users/account').onReady({to_json($user)|noAutoescape}, '.avatar-container');
            </script>
        {/param}
    {/call}
{/template}

/**
 * @param user
 * @param accountSettingsForm
 * @param editable
 * @param languages
 * @param? fieldErrors
 * @param? formErrors
 */
{template .settingsForm}
    {call widget.form.xsrfProtectedForm}
        {param action: nav_account() /}
        {param errors: $formErrors /}
        {param content}
            {foreach $webPanel in getWebPanels('stash.user.account.settings.beforefields', ['accountUser' : $user])}
                {$webPanel|noAutoescape}
            {/foreach}
            {call widget.aui.form.text}
                {param id: 'displayName' /}
                {param disabled: not $editable /}
                {param errors: $fieldErrors ? $fieldErrors['displayName'] : null /}
                {param labelContent: getText('stash.web.user.account.settings.name.html') /}
                {param initialValue: $accountSettingsForm.displayName /}
                {param required: true /}
                {param autofocus: true /}
                {param autocomplete: 'off' /}
            {/call}
            {call widget.aui.form.text}
                {param id: 'emailAddress' /}
                {param disabled: not $editable /}
                {param errors: $fieldErrors ? $fieldErrors['emailAddress'] : null /}
                {param labelContent: getText('stash.web.user.account.settings.email.html') /}
                {param initialValue: $accountSettingsForm.emailAddress /}
                {param required: true /}
                {param autocomplete: 'off' /}
            {/call}
            {foreach $webPanel in getWebPanels('stash.user.account.settings.afterfields', ['accountUser' : $user])}
                {$webPanel|noAutoescape}
            {/foreach}
            {if isFeatureEnabled('i18n')}
                {call stash.feature.locale.field}
                    {param languages: $languages /}
                    {param errors: $fieldErrors /}
                {/call}
            {/if}
            {call widget.aui.form.buttons}
                {param content}
                    {call widget.aui.form.submit}
                        {param id: 'submit' /}
                        {param disabled: not $editable and not isFeatureEnabled('i18n') /}
                        {param isPrimary: true /}
                        {param label: getText('stash.web.button.save') /}
                    {/call}
                {/param}
            {/call}
        {/param}
    {/call}
{/template}

/**
 * @param user
 * @param editable
 * @param? saved
 * @param? fieldErrors
 * @param? formErrors
 */
{template .password}
    {webResourceManager_requireResourcesForContext('stash.page.user.account.password')}
    {call stash.layout.users.account}
        {param user: $user /}
        {param activeNav: 'account-password-section' /}
        {param content}
            {call widget.aui.pageHeader}
                {param content}
                    <h2>{getText('stash.web.user.account.password.title')}</h2>
                {/param}
            {/call}
            {if not $editable}
                {call widget.aui.message.info}
                    {param content}
                        {getText('stash.web.user.account.password.read.only.warning')}
                    {/param}
                {/call}
            {elseif $saved}
                {call widget.aui.message.success}
                    {param content}
                        {getText('stash.web.user.account.password.changes.saved')}
                    {/param}
                {/call}
            {/if}
            {call .passwordForm data="all" /}
        {/param}
    {/call}
{/template}

/**
 * @param user
 * @param editable
 * @param? fieldErrors
 * @param? formErrors
 */
{template .passwordForm}
    {call widget.form.xsrfProtectedForm}
        {param action: nav_account_password() /}
        {param errors: $formErrors /}
        {param content}
            {foreach $webPanel in getWebPanels('stash.user.account.password.beforefields', ['accountUser' : $user])}
                {$webPanel|noAutoescape}
            {/foreach}
            {call widget.aui.form.password}
                {param id: 'currentPassword' /}
                {param disabled: not $editable /}
                {param errors: $fieldErrors ? $fieldErrors['currentPassword'] : null /}
                {param labelContent: getText('stash.web.user.account.password.current.html') /}
                {param required: true /}
                {param autofocus: true /}
            {/call}
            {call widget.aui.form.password}
                {param id: 'newPassword' /}
                {param disabled: not $editable /}
                {param errors: $fieldErrors ? $fieldErrors['newPassword'] : null /}
                {param labelContent: getText('stash.web.user.account.password.new.html') /}
                {param required: true /}
            {/call}
            {call widget.aui.form.password}
                {param id: 'confirmNewPassword' /}
                {param disabled: not $editable /}
                {param errors: $fieldErrors ? $fieldErrors['confirmNewPassword'] : null /}
                {param labelContent: getText('stash.web.user.account.password.confirm.new.html') /}
                {param required: true /}
            {/call}
            {foreach $webPanel in getWebPanels('stash.user.account.password.afterfields', ['accountUser' : $user])}
                {$webPanel|noAutoescape}
            {/foreach}
            {call widget.aui.form.buttons}
                {param content}
                    {call widget.aui.form.submit}
                        {param id: 'submit' /}
                        {param disabled: not $editable /}
                        {param isPrimary: true /}
                        {param label: getText('stash.web.button.save') /}
                    {/call}
                {/param}
            {/call}
        {/param}
    {/call}
{/template}

/**
 * Used by the com.atlassian.stash.stash-web-plugin:account-view-profile-button web panel
 */
{template .viewProfileButton}
    {call stash.buttons.button}
        {param buttonText: getText('stash.web.users.account.view.profile.button.text') /}
        {param href: nav_profile() /}
        {param title: getText('stash.web.users.account.view.profile.button.title') /}
    {/call}
{/template}

Zerion Mini Shell 1.0