%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /proc/985914/root/data/old/home/stash/atlassian-stash/static/page/setup/
Upload File :
Create Path :
Current File : //proc/985914/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')}
                    &nbsp;<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}

Zerion Mini Shell 1.0