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