%PDF- %PDF-
| Direktori : /data/old/home/stash/atlassian-stash/static/page/admin/mailserver/ |
| Current File : //data/old/home/stash/atlassian-stash/static/page/admin/mailserver/mailserver.soy |
{namespace stash.admin}
/**
* @param isConfigured
* @param config
* @param? fieldErrors
* @param? formErrors
* @param? saved
* @param? tested
* @param? testFailureMessage
*/
{template .mailserverconfig}
{webResourceManager_requireResourcesForContext('stash.page.admin.mailServer')}
{call stash.layout.admin}
{param activeTab: 'admin-settings-mail-server' + ($isConfigured ? '' : '-unconfigured') /}
{param content}
<header class="aui-page-header">
<div class="aui-page-header-inner">
<div class="aui-page-header-main">
<h2>{getText('stash.web.config.mail')}</h2>
</div>
</div>
</header>
{call widget.aui.group.group}
{param content}
{call widget.aui.group.item}
{param content}
{if $saved}
{call widget.aui.message.success}
{param content}
{getText('stash.web.config.mail.saved')}
{/param}
{/call}
{/if}
{call widget.form.xsrfProtectedForm}
{param action: '' /}
{param errors: $formErrors /}
{param extraClass: 'stash-mailserver-form' /}
{param content}
<h3>{getText('stash.web.config.mail.settings')}</h3>
{call widget.aui.form.text}
{param id: 'hostname' /}
{param labelContent: getText('stash.web.config.mail.hostname') /}
{param tooltip: getText('stash.web.config.mail.hostname') /}
{param initialValue: $config.hostname /}
{param required: true /}
{param errors: $fieldErrors ? $fieldErrors.hostname : null /}
{param autofocus: true /}
{param description: getText('stash.web.config.mail.hostname.description') /}
{/call}
{call widget.aui.form.text}
{param id: 'port' /}
{param labelContent: getText('stash.web.config.mail.port') /}
{param tooltip: getText('stash.web.config.mail.port') /}
{param initialValue: $config.port /}
{param errors: $fieldErrors ? $fieldErrors.port : null /}
{param description: getText('stash.web.config.mail.port.description')/}
{param sizeClass: 'short' /}
{/call}
{call widget.aui.form.text}
{param id: 'username' /}
{param labelContent: getText('stash.web.config.mail.username') /}
{param tooltip: getText('stash.web.config.mail.username') /}
{param initialValue: $config.username /}
{param errors: $fieldErrors ? $fieldErrors.username : null /}
{param autocomplete: 'off' /}
{{param description: getText('stash.web.config.mail.username.description') /}}
{/call}
{call widget.aui.form.password}
{param id: 'password' /}
{param labelContent: getText('stash.web.config.mail.password') /}
{param tooltip: getText('stash.web.config.mail.password') /}
{param initialValue: $config.password /}
{param errors: $fieldErrors ? $fieldErrors.password : null /}
{param autocomplete: 'off' /}
{{param description: getText('stash.web.config.mail.password.description') /}}
{/call}
{call widget.aui.form.checkbox}
{param id: 'useTls' /}
{param labelContent: getText('stash.web.config.mail.useTls') /}
{param legendContent: getText('stash.web.config.mail.useTls') /}
{param isAssistive: true /}
{param checked: $config.useTls /}
{/call}
<div class="field-group">
<div class="description">{getText('stash.web.config.mail.useTls.description')}</div>
</div>
{call widget.aui.form.text}
{param id: 'serverEmail' /}
{param labelContent: getText('stash.web.config.server.email') /}
{param tooltip: getText('stash.web.config.server.email') /}
{param initialValue: $config.serverEmail /}
{param required: true /}
{param errors: $fieldErrors ? $fieldErrors.serverEmail : null /}
{{param description: getText('stash.web.config.server.email.description') /}}
{/call}
{call widget.aui.form.buttons}
{param content}
{call widget.aui.form.submit}
{param id: 'save' /}
{param isPrimary: true /}
{param accessKey: 's' /}
{param label: getText('stash.web.button.save') /}
{/call}
{call stash.buttons.button}
{param id: 'delete' /}
{param href: nav_admin_mail_server()/}
{param buttonText: getText('stash.web.button.delete') /}
{/call}
{/param}
{/call}
<h3>{getText('stash.web.config.mail.test')}</h3>
{call widget.aui.form.fieldset}
{param legendContent: getText('stash.web.config.mail.test') /}
{param isInline: true /}
{param content}
{call widget.aui.form.text}
{param id: 'testAddress' /}
{param labelContent: getText('stash.web.config.mail.test.recipient') /}
{param initialValue: $config.testAddress ? $config.testAddress : null /}
{param errors: $fieldErrors ? $fieldErrors.testAddress : null /}
{{param description: getText('stash.web.config.mail.test.address.description') /}}
{/call}
{call widget.aui.form.buttons}
{param id: 'testButtonContainer' /}
{param content}
{call widget.aui.form.submit}
{param id: 'test' /}
{param accessKey: 't' /}
{param label: getText('stash.web.button.test') /}
{param tooltip: getText('stash.web.button.test') /}
{/call}
{if $tested}
{if $testFailureMessage}
{call widget.aui.form.fieldError}
{param message}{$testFailureMessage}{/param}
{/call}
{else}
<div class="success">{getText('stash.web.config.mail.test.success')}</div>
{/if}
{/if}
{/param}
{/call}
{/param}
{/call}
{/param}
{/call}
{/param}
{/call}
{/param}
{/call}
{/param}
{param pageBottomContent}
<script>
require('page/admin/mailServer').onReady('#delete', '#test', '#testAddress');
</script>
{/param}
{/call}
{/template}