%PDF- %PDF-
| Direktori : /data/old/home/stash/atlassian-stash/static/page/admin/users/ |
| Current File : //data/old/home/stash/atlassian-stash/static/page/admin/users/createUser.soy |
{namespace stash.admin.users}
/**
* @param form
* @param? fieldErrors
* @param? formErrors
* @param userCount
* @param userLimit
* @param userLimitReached
* @param canNotify
*/
{template .create}
{webResourceManager_requireResourcesForContext('stash.page.admin.users.create')}
{call .createInternal data="all"}
{param notify: $canNotify and $form.notify and not ($fieldErrors.password or $fieldErrors.confirmPassword) /}
{/call}
{/template}
/**
* @param form
* @param? fieldErrors
* @param? formErrors
* @param userCount
* @param userLimit
* @param userLimitReached
* @param notify
* @param canNotify
*/
{template .createInternal private="true"}
{call stash.layout.focused}
{param windowTitle: getText('stash.web.users.create.header') /}
{param contentTitle: getText('stash.web.users.create.header') /}
{param focusedPageSize: 'medium' /}
{param content}
{if $userLimit >= 0}
{if not $userLimitReached}
{if $userLimit - $userCount == 1}
{{getText('stash.web.users.created.singular', $userLimit - $userCount, $userLimit)|noAutoescape}}
{else}
{{getText('stash.web.users.created', $userLimit - $userCount, $userLimit)|noAutoescape}}
{/if}
{else}
{call widget.aui.message.error}
{param extraClasses: 'at-limit'/}
{param content}
{{getText('stash.web.license.atlimit',
$userLimit, nav_admin_global_perms(), 'http://my.atlassian.com')|noAutoescape}}
{/param}
{/call}
{/if}
{/if}
{call widget.form.xsrfProtectedForm}
{param action: nav_admin_user_create() /}
{param errors: $formErrors /}
{param extraClass: $userLimitReached ? 'disabled' : '' /}
{param autocomplete: 'off' /}
{param content}
{call widget.aui.form.text}
{param id: 'username' /}
{param autofocus: true /}
{param required: true /}
{param labelContent: getText('stash.web.users.username.html') /} // reuse the login page's i18n keys, so that both text is the same
{param initialValue: $form.username /}
{param maxLength: 255 /}
{param errors: $fieldErrors ? $fieldErrors.username : null /}
{param disabled: $userLimitReached/}
{/call}
{call widget.aui.form.text}
{param id: 'fullname' /}
{param labelContent: getText('stash.web.users.fullname.html') /}
{param initialValue: $form.fullname /}
{param maxLength: 255 /}
{param errors: $fieldErrors ? $fieldErrors.fullname : null /}
{param required: true /}
{param disabled: $userLimitReached/}
{/call}
{call widget.aui.form.text}
{param id: 'email' /}
{param labelContent: getText('stash.web.users.email.html') /}
{param initialValue: $form.email /}
{param maxLength: 255 /}
{param errors: $fieldErrors ? $fieldErrors.email : null /}
{param required: true /}
{param disabled: $userLimitReached/}
{/call}
{call widget.aui.form.checkbox}
{param id: 'notify' /}
{param labelContent: getText('stash.web.users.create.email') /}
{param checked: $notify /}
{param errors: $fieldErrors ? $fieldErrors.notify : null /}
{param disabled: not $canNotify or $userLimitReached /}
{{param descriptionContent: $canNotify ? '' : getText('stash.web.users.create.cantnotify.description',
'<a href="' + nav_admin_mail_server() + '">', '</a>') /}}
{/call}
{call widget.aui.form.password}
{param id: 'password' /}
{param labelContent: getText('stash.web.users.password.html') /}
{param initialValue: '' /}
{param maxLength: 255 /}
{param errors: $fieldErrors ? $fieldErrors.password : null /}
{param fieldGroupClass: $notify ? 'hidden' : null /}
{param required: not $notify /}
{param disabled: $userLimitReached/}
{/call}
{call widget.aui.form.password}
{param id: 'confirmPassword' /}
{param labelContent: getText('stash.web.users.confirmpassword.html') /}
{param initialValue: '' /}
{param maxLength: 255 /}
{param errors: $fieldErrors ? $fieldErrors.confirmPassword : null /}
{param fieldGroupClass: $notify ? 'hidden' : null /}
{param required: not $notify /}
{param disabled: $userLimitReached/}
{/call}
{call widget.aui.form.buttons}
{param content}
{call widget.aui.form.submit}
{param id: 'submit' /}
{param label: getText('stash.web.button.create.user') /}
{param isPrimary: true /}
{param disabled: $userLimitReached /}
{/call}
{call widget.aui.form.cancelButton}
{param href: nav_admin_users() /}
{/call}
{/param}
{/call}
{/param}
{/call}
{/param}
{param pageBottomContent}
<script>require('page/admin/userCreate').onReady();</script>
{/param}
{/call}
{/template}