%PDF- %PDF-
| Direktori : /proc/self/root/data/old/home/stash/atlassian-stash/static/page/setup/ |
| Current File : //proc/self/root/data/old/home/stash/atlassian-stash/static/page/setup/setupDatabase.soy |
{namespace stash.page.setup}
/**
* @param isInternal
* @param dbTypes
* @param currentDbType
* @param form
* @param languages
* @param? formErrors
* @param? fieldErrors
* @param? migrationException
* @param? testPassed
*/
{template .database}
{webResourceManager_requireResourcesForContext('stash.page.setup.database')}
{call stash.layout.setup}
{param step: getText('stash.web.setup.title.welcome') /}
{param content}
{if $testPassed}
{call widget.aui.message.success}
{param content}
{getText('stash.web.admin.db.setup.test.passed')}
{/param}
{/call}
{/if}
{call widget.form.xsrfProtectedForm}
{param action: '' /}
{param errors: $formErrors /}
{param longLabels: true /}
{param content}
{if $migrationException}
{call stash.widget.exception}
{param messageContent}
{$migrationException.message}
<p>{{getText('stash.web.admin.db.setup.support',
'<a href="https://support.atlassian.com">',
'</a>')|noAutoescape}}
</p>
{/param}
{param throwable: $migrationException /}
{/call}
{/if}
{if isFeatureEnabled('i18n')}
{call stash.feature.locale.field}
{param languages: $languages /}
{param errors: $fieldErrors /}
{/call}
{/if}
<input type='hidden' name='step' value='database'/>
<fieldset class="group">
<legend><span>{getText('stash.web.setup.database')}</span></legend>
<div class="radio">
<input class="radio" type="radio" name="internal"{if $isInternal} checked="checked"{/if} value="true" id="internal-true">
<label for="internal-true">{getText('stash.web.setup.database.internal')}</label>
<div class="description">{getText('stash.web.setup.database.internal.description')}</div>
</div>
<div class="radio">
<input class="radio" type="radio" name="internal"{if not $isInternal} checked="checked"{/if} value="false" id="internal-false">
<label for="internal-false">{getText('stash.web.setup.database.external')}</label>
<div class="description">{{getText('stash.web.setup.database.external.description',
'<a href="' + cav_help_url('stash.help.db.migration') + '">', '</a>')|noAutoescape}}</div>
</div>
</fieldset>
<div class="config-fields{if $isInternal} hidden{/if}">
{call stash.feature.admin.db.editDbConfigFields}
{param dbConfigForm: $form /}
{param fieldErrors: $fieldErrors /}
{param dbTypes: $dbTypes /}
{param currentDbType: $currentDbType /}
{/call}
</div>
{call widget.aui.form.buttons}
{param content}
{call widget.aui.form.submit}
{param id: 'submit' /}
{param disabled: not $isInternal and not $currentDbType.driverAvailable /}
{param isPrimary: true /}
{param label: getText('stash.web.setup.next') /}
{/call}
{call widget.aui.form.submit}
{param id: 'test' /}
{param extraClasses: 'hidden' /}
{param disabled: $isInternal or not $currentDbType.driverAvailable /}
{param label: getText('stash.web.button.test') /}
{/call}
{/param}
{/call}
{/param}
{/call}
{/param}
{param pageBottomContent}
<script>
require('widget/exception').onReady();
require('page/setup/database').onReady();
</script>
{/param}
{/call}
{/template}