SmartIT_Extensions/BMC/smart-it-full/views/release/release-details-editor.html

89 lines
4.1 KiB
HTML

<div class="change-details-editor row">
<div class="col-sm-8">
<div class="{{editMode ? 'release_edit_row_priority' : ''}}">
<priority-editor class="editable-content-section-block ticket__row" ticket="ticket" allow-overwrite="true" update-is-handled-by-parent="true"></priority-editor>
</div>
<div class="{{editMode ? 'row release_edit_row' : ' row ticket__row'}}">
<div class="col-sm-4">
<label class="label_control-wrap">
<div class="label__text">
{{'release.detail.releaseType' | i18n }}
</div>
<div class="ticket__field-value" ng-if="!ticket.accessMappings.detailsEditAllowed || !editMode">
{{ticket.releaseType | localizeLabel : 'type' : 'release'}}
</div>
<div ng-if="editMode && ticket.accessMappings.priorityEditAllowed" class="create-ticket__item">
<selection selection-items="metadata.types"
selected-item="updatedInfo.releaseType"
title-text="{{'create.ticket.impact' | i18n | uppercase}}"
label="label"
value="label"
aria-required="true"
first-item-empty="true"
update-selected-item="true">
</selection>
</div>
</label>
</div>
<div class="col-sm-4">
<div ng-if="!ticket.accessMappings.detailsEditAllowed || !editMode">
<div class="label__text">
{{'ticket.detail.affectedService' | i18n }}
</div>
<div>
<a ng-if="ticket.impactedService.name"
href="#/asset/{{ticket.impactedService.reconciliationId | escape}}/{{ticket.impactedService.classId}}">
{{ticket.impactedService.name}}
</a>
<span ng-if="!ticket.impactedService.name" class="ticket__field-value">{{'common.label.na' | i18n}}</span>
</div>
</div>
<edit-affected-assets ticket="ticket" meta-data="metadata" is-draft="false" ng-show="editMode && ticket.accessMappings.detailsEditAllowed"
class="editable-content-section-block" update-is-handled-by-parent="true">
</edit-affected-assets>
</div>
<div class="col-sm-4">
<label class="label_control-wrap">
<div class="{{editMode ? 'label__text required__label' : ' label__text'}}" data-required="{{'common.label.required.bracketed' | i18n}}" >
{{'release.detail.businessJustification' | i18n }}
</div>
<div class="ticket__field-value" ng-if="!ticket.accessMappings.detailsEditAllowed || !editMode">
{{ticket.businessJustification | localizeLabel : 'businessJustification' : 'release'}}
</div>
<div ng-if="editMode && ticket.accessMappings.priorityEditAllowed" class="create-ticket__item">
<selection selection-items="metadata.businessJustifications"
entity="updatedInfo"
selected-item="updatedInfo.businessJustification"
title-text="{{'create.ticket.impact' | i18n | uppercase}}"
label="label"
value="label"
aria-required="true"
update-selected-item="true">
</selection>
</div>
</label>
</div>
</div>
<div class="{{editMode ? 'release_edit_row_priority' : 'ticket__row'}}">
<label class="label_control-wrap">
<span class="label__text" for="foundation-selector__site">
{{'release.detail.releaseLocation' | i18n }}
</span>
</label>
<foundation-selector ng-if="editMode && ticket.accessMappings.detailsEditAllowed" type="site" inline="true" multiple="false" options="siteOptions"
use-chunking="false" typeahead-mode="true" selected-foundations="updatedInfo.location"></foundation-selector>
<div ng-if="!editMode || !ticket.accessMappings.detailsEditAllowed">
<span ng-if="!ticket.location.region" class="ticket__field-value">{{ticket.company.name}}</span>
<span ng-if="ticket.location.region" class="ticket__field-value">{{buildSiteTag(ticket.location)}}</span>
</div>
</div>
</div>
<div class="col-sm-4">
<categories-section tooltip-position="left" context="ticket" ng-class="{'editable-content-section-block': ticket.accessMappings.detailsEditAllowed}"
update-is-handled-by-parent="true" edit-disabled="!ticket.accessMappings.detailsEditAllowed"></categories-section>
</div>
</div>