%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/setupJiraIntegration.soy |
{namespace stash.page.setup}
/**
* @param? form
* @param? fieldErrors
* @param? jiraIntegrationError
* @param? formErrors
* @param? credentialsProblem
* @param? stashUalTypesMissing
* @param? jiraUpmUrl
*/
{template .jiraIntegration}
{webResourceManager_requireResourcesForContext('stash.page.setup.jiraIntegration')}
{call stash.layout.setup}
{param step: getText('stash.web.setup.title.jira.integration') /}
{param content}
<p class='jira-integration-about'>
{getText('stash.web.setup.jira.about.title')}
</p>
<ul class='jira-integration-about'>
<li>{getText('stash.web.setup.jira.about.user-import')}</li>
<li>{getText('stash.web.setup.jira.about.code-changes')}</li>
<li>{getText('stash.web.setup.jira.about.navigate')}</li>
<li>{getText('stash.web.setup.jira.about.bug-fixes')}</li>
</ul>
{if $jiraIntegrationError}
{call widget.aui.message.error}
{param extraClasses: 'jira-integration-error' /}
{param content}
<p>{$jiraIntegrationError}</p>
<p>{{getText('stash.jira.integration.troubleshooting.guide',
getText('stash.jira.integration.troubleshooting.guide.link',
'<a href="', cav_help_url('stash.help.jira.integration.setup'), '" target="_blank">', '</a>'))|noAutoescape}}</p>
{/param}
{/call}
{/if}
{if $credentialsProblem}
{call .credentialsProblem}
{param usernameContent}
{call .usernameContent}
{param escapedUsername: $form.jiraAdminUsername /}
{/call}
{/param}
{/call}
{/if}
{if $stashUalTypesMissing}
{call .ualTypeMissingMessage}
{param escapedJiraUpmUrl: $jiraUpmUrl /}
{/call}
{/if}
{call widget.form.xsrfProtectedForm}
{param action: '' /}
{param errors: $formErrors /}
{param longLabels: true /}
{param content}
<input type='hidden' name='step' value='jira'/>
<input type='hidden' id='skip' name='skip' value='false'/>
<h2>{getText('stash.web.setup.jira.connection.heading')}</h2>
{call widget.aui.form.fieldset}
{param content}
{call widget.aui.form.text}
{param id: 'jiraBaseUrl' /}
{param autofocus: true /}
{param required: true /}
{param labelContent: getText('stash.web.setup.jira.base.url') /}
{param description: getText('stash.web.setup.jira.base.url.description') /}
{param initialValue: $form.jiraBaseUrl /}
{param maxLength: 255 /}
{param errors: $fieldErrors ? $fieldErrors.jiraBaseUrl : null /}
{/call}
{call widget.aui.form.text}
{param id: 'jiraAdminUsername' /}
{param required: true /}
{param labelContent: getText('stash.web.setup.jira.admin.username') /}
{param description: getText('stash.web.setup.jira.admin.username.description') /}
{param initialValue: $form.jiraAdminUsername /}
{param maxLength: 255 /}
{param autocomplete: 'off' /}
{param errors: $fieldErrors ? $fieldErrors.jiraAdminUsername : null /}
{/call}
{call widget.aui.form.password}
{param id: 'jiraAdminPassword' /}
{param required: true /}
{param labelContent: getText('stash.web.setup.jira.password') /}
{param description: getText('stash.web.setup.jira.password.description') /}
{param initialValue: '' /}
{param maxLength: 255 /}
{param autocomplete: 'off' /}
{param errors: $fieldErrors ? $fieldErrors.jiraAdminPassword : null /}
{/call}
{call widget.aui.form.text}
{param id: 'stashBaseUrl' /}
{param required: true /}
{param labelContent: getText('stash.web.setup.stash.base.url') /}
{param description: getText('stash.web.setup.stash.base.url.description') /}
{param initialValue: $form.stashBaseUrl ? $form.stashBaseUrl : nav_base_url() /}
{param maxLength: 255 /}
{param errors: $fieldErrors ? $fieldErrors.stashBaseUrl : null /}
{/call}
{/param}
{/call}
<h2>{getText('stash.web.setup.jira.user.database.heading')}</h2>
<p class='jira-user-mgmt-info'>
{getText('stash.web.setup.jira.user.management.info')}
<a href="{cav_help_url('stash.help.jira.integration.setup')}">{getText('stash.web.setup.jira.user.management.learn.more')}</a>.
</p>
{call widget.aui.form.checkbox}
{param id: 'addUserDirectory' /}
{param labelContent: getText('stash.web.setup.jira.as.user.database') /}
{param checked: $form.addUserDirectory /}
{param errors: $fieldErrors ? $fieldErrors.publicSignUp : null /}
{param description: '' /}
{/call}
{call widget.aui.form.buttons}
{param content}
{call widget.aui.form.submit}
{param id: 'done' /}
{param isPrimary: true /}
{param label}
{if $fieldErrors or $formErrors or $credentialsProblem or $stashUalTypesMissing}
{getText('stash.web.setup.retry.button')}
{else}
{getText('stash.web.setup.connect.button')}
{/if}
{/param}
{/call}
{call widget.aui.form.linkButton}
{param id: 'submitSkip' /}
{param href: '' /}
{param text: getText('stash.web.setup.skip') /}
{/call}
{/param}
{/call}
{/param}
{/call}
{/param}
{param pageBottomContent}
<script>
require('page/setup/jiraIntegration').onReady();
</script>
{/param}
{/call}
{/template}
/**
* @param escapedUsername
*/
{template .usernameContent}
<strong>{$escapedUsername}</strong>
{/template}
/**
* @param usernameContent
*/
{template .credentialsProblem private="true"}
{call widget.aui.message.warning}
{param title: getText('stash.web.setup.jira.credentials.problem.title') /}
{param content}
<p>
{{
getText('stash.web.setup.jira.credentials.problem.message', $usernameContent)
|noAutoescape}}
</p>
<ul>
<li>{{getText('stash.web.setup.jira.credentials.problem.reason1')}}</li>
<li>{{getText('stash.web.setup.jira.credentials.problem.reason2', $usernameContent)|noAutoescape}}</li>
<li>{{getText('stash.web.setup.jira.credentials.problem.reason3', $usernameContent)|noAutoescape}}</li>
</ul>
{/param}
{/call}
{/template}
/**
* @param escapedJiraUpmUrl
*/
{template .ualTypeMissingMessage private="true"}
{call widget.aui.message.warning}
{param title: getText('stash.web.setup.jira.missing.ual.type.title') /}
{param content}
<p>
{{
getText('stash.web.setup.jira.missing.ual.type.message',
'<strong>', '</strong>',
getText('stash.web.setup.jira.missing.ual.type.message.upm.link', '<a href="', $escapedJiraUpmUrl, '" target="_blank">', '</a>'),
getText('stash.web.setup.jira.missing.ual.type.message.plugin.name', '<a href="', cav_help_url('stash.help.jira.compatibility'), '" target="_blank">', '</a>')
)
|noAutoescape}}
</p>
<p>
{{
getText('stash.web.setup.jira.missing.ual.type.message.retry',
getText('stash.web.setup.retry', '<strong>', '</strong>')
)
|noAutoescape}}
</p>
{/param}
{/call}
{/template}