86 lines
4.1 KiB
HTML
86 lines
4.1 KiB
HTML
<div class="priority-widget">
|
|
<div class="row no-margin" ng-if="$parent.editMode">
|
|
<div class="{{(ticket.ticketType === 'incident' || ticket.ticketType === 'change') ? (fieldLengthForSm6 ? 'col-sm-12' : (fieldLengthForSm4 ? 'col-sm-12' : 'col-sm-4')) :'col-sm-4'}} priority__item"
|
|
ng-if="ticket.ticketType === 'incident' || ticket.ticketType === 'change'">
|
|
<label class="label_control-wrap">
|
|
<span class="label__text" ng-class="{'required__label': data.isRequired}" data-required="{{'common.label.required.bracketed' | i18n}}">
|
|
{{'create.ticket.impact' | i18n }}
|
|
</span>
|
|
|
|
<selection selection-items="metadata.impacts"
|
|
selected-item="data.value.impact"
|
|
selection-callback="updatePriority('impact')"
|
|
title-text="{{'create.ticket.impact' | i18n | uppercase}}"
|
|
label="label"
|
|
value="label"
|
|
aria-required="data.isRequired"
|
|
required="data.isRequired"
|
|
update-selected-item="true"
|
|
disabled-selection="data.isReadOnly || !isEditable">
|
|
</selection>
|
|
</label>
|
|
</div>
|
|
<div class="{{(ticket.ticketType === 'incident' || ticket.ticketType === 'change') ? (fieldLengthForSm6 ? 'col-sm-12' : (fieldLengthForSm4 ? 'col-sm-12' : 'col-sm-4')) :'col-sm-4'}} priority__item"
|
|
ng-if="ticket.ticketType === 'incident' || ticket.ticketType === 'change'">
|
|
<label class="label_control-wrap">
|
|
<span class="label__text" ng-class="{'required__label': data.isRequired}" data-required="{{'common.label.required.bracketed' | i18n}}">
|
|
{{'create.ticket.urgency' | i18n }}
|
|
</span>
|
|
|
|
<selection selection-items="metadata.urgencies"
|
|
selected-item="data.value.urgency"
|
|
selection-callback="updatePriority('urgency')"
|
|
title-text="{{'create.ticket.urgency' | i18n | uppercase}}"
|
|
label="label"
|
|
value="label"
|
|
aria-required="data.isRequired"
|
|
required="data.isRequired"
|
|
update-selected-item="true"
|
|
disabled-selection="data.isReadOnly || !isEditable">
|
|
</selection>
|
|
</label>
|
|
|
|
</div>
|
|
<div class="{{(ticket.ticketType === 'incident' || ticket.ticketType === 'workorder'|| ticket.ticketType === 'change' || ticket.ticketType === 'task')
|
|
? (fieldLengthForSm6 ? 'col-sm-12' : (fieldLengthForSm4 ? 'col-sm-12' : 'col-sm-4')) :'col-sm-4'}} priority__item"
|
|
ng-if="ticket.type !== 'incident'">
|
|
<label class="label_control-wrap">
|
|
<span class="label__text" ng-class="{'required__label': data.isRequired}" data-required="{{'common.label.required.bracketed' | i18n}}">
|
|
{{ 'create.ticket.priority' | i18n }}
|
|
</span>
|
|
|
|
<selection selection-items="metadata.priorities"
|
|
selected-item="data.value.priority"
|
|
selection-callback="changePriority()"
|
|
title-text="{{'create.ticket.priority' | i18n}}"
|
|
label="label"
|
|
value="label"
|
|
aria-required="data.isRequired"
|
|
required="data.isRequired"
|
|
update-selected-item="true"
|
|
disabled-selection="data.isReadOnly|| !isPriorityEditable">
|
|
</selection>
|
|
<input type="hidden" ng-model="data.value.priority" ng-required="true">
|
|
<div loading-spinner if="state.isCalculating" inline="true" centered="true" overlay="true"></div>
|
|
</label>
|
|
</div>
|
|
<div class="{{(ticket.ticketType === 'incident' || ticket.ticketType === 'change') ? (fieldLengthForSm6 ? 'col-sm-12' : (fieldLengthForSm4 ? 'col-sm-12' : 'col-sm-4')) : 'col-sm-4'}} priority__item"
|
|
ng-if="ticket.type === 'incident'">
|
|
<div ng-if="isNew" class="ticket__label-small">
|
|
{{ 'create.ticket.priority.label' | i18n }}
|
|
</div>
|
|
<div class= "ticket__priority-display" ticket-priority-display priority-value="{{data.value.priority.name | lowercase}}">
|
|
{{ data.value.priority.name | localizeLabel: 'priority':ticket.type }}
|
|
</div>
|
|
</div>
|
|
|
|
</div>
|
|
<div class="row priority__row" ng-if="!$parent.editMode">
|
|
<div class="priority__item-display">
|
|
<div ticket-priority-display priority-value="{{data.value.priority.name}}">
|
|
{{data.value.priority.label}}
|
|
</div>
|
|
<input type="hidden" ng-model="data.value.priority" ng-required="isPriorityRequired()">
|
|
</div>
|
|
</div>
|
|
</div> |