SmartIT_Extensions/BMC/smart-it-full-helix/views/release/release-wizard.html

48 lines
3.0 KiB
HTML

<div ux-id="release-wizard" class="create-release">
<progress-modal title="{{'create.release.wizard.progress.title' | i18n}}" text="{{'create.change.wizard.ci.relatingCI.text' | i18n}}" if="state.savingRelease" launch-new="true"></progress-modal>
<div class="create-release__wizard-header clearfix">
<div class="create-release__wizard-page-title">
<h3>{{'create.release.wizard.header' | i18n}}</h3>
<div class="create-release__wizard-page-description">{{'create.release.wizard.description' | i18n}}</div>
</div>
</div>
<div class="create-release-wizard__content">
<div class="create-release-wizard__tab-bar">
<release-wizard-tab ux-id="basics-tab" tabid="tabIds.wizard.basics" title="{{'create.release.wizard.tabs.basics' | i18n}}" icon="icon-file_text_o" selectedtab="state.selectedWizardTab" valid="formValid(tabIds.wizard.basics)"></release-wizard-tab>
<release-wizard-tab ux-id="plan-tab" tabid="tabIds.wizard.releasePlan" title="{{'create.release.wizard.tabs.releasePlan' | i18n}}" icon="icon-calendar" selectedtab="state.selectedWizardTab" valid="formValid(tabIds.wizard.releasePlan)"></release-wizard-tab>
<release-wizard-tab ux-id="risks-tab" tabid="tabIds.wizard.risks" title="{{'create.release.wizard.tabs.risks' | i18n}}" icon="icon-flag" selectedtab="state.selectedWizardTab" valid="formValid(tabIds.wizard.risks)"></release-wizard-tab>
<release-wizard-tab ux-id="documents-tab" tabid="tabIds.wizard.documents" title="{{'create.release.wizard.tabs.documents' | i18n}}" icon="icon-paperclip" selectedtab="state.selectedWizardTab" valid="formValid(tabIds.wizard.documents)"></release-wizard-tab>
</div>
<div ux-id="tab-content" class="create-release-wizard__tab-content">
<release-basic-details></release-basic-details>
<release-plan-details></release-plan-details>
<release-risks></release-risks>
<documents-tab ng-if="releaseMetadata.documentTypes" ng-show="state.selectedWizardTab==tabIds.wizard.documents" context="draftTicket" doc-types="releaseMetadata.documentTypes" edit-mode="false"></documents-tab>
</div>
</div>
<div class="create-release__action-panel">
<span ux-id="form-invalid-message" class="create-ticket__form_invalid" ng-hide="releaseWizardValid()">
<i class="icon-exclamation_triangle"></i>
<span>{{'create.release.wizard.form.invalid' | i18n:(invalidFormCount())}}</span>
</span>
<div class="pull-right">
<button ux-id="next-step-btn" type="button" class="create-release__common-btn btn_secondary"
type="button" ng-click="nextStep()"
ng-hide="isDocumentTab()" tabindex="0">
{{'create.release.wizard.nextStep' | i18n}}
</button>
<button ux-id="submit-release-btn" type="button" class="create-release__common-btn btn_primary"
ng-disabled="!releaseWizardValid() || state.dataIsLoading"
ng-click="createRelease()" tabindex="0">
{{ 'create.release.wizard.submitRelease' | i18n }}
</button>
<button ux-id="start-over" type="button" ng-click="clear()" class="btn_secondary" tabindex="0">
{{'create.release.wizard.startOver' | i18n}}
</button>
</div>
</div>
</div>