52 lines
3.6 KiB
HTML
52 lines
3.6 KiB
HTML
<div role="dialog" aria-labelledby="modalLabel">
|
|
<form name="assignActionForm">
|
|
<span class="modal-content__508-hidden-span">{{'common.labels.508BeginContent' | i18n}}</span>
|
|
<div class="action-blade__header_no-shadow">
|
|
<h2 id="modalLabel" class="action-blade__title">{{'assignBlade.title' | i18n}}</h2>
|
|
</div>
|
|
|
|
<div class="action-blade__body">
|
|
<div loading-spinner if="state.processing" overlay="true" centered="true"></div>
|
|
<tabset justified="true" ng-class="{'tabset_hidden-tabs' : hideTabs}">
|
|
<tab heading="{{'assignBlade.problemCoordinator.tab' | i18n}}" ng-if="(ticket.type == 'problem' || ticket.type == 'knownerror') && ticket.accessMappings.coordinatorEditAllowed" active="problemcoordinator">
|
|
<assignee-chooser ticket="ticket" assignee="selectedManager" role="problemcoordinator" assign-to-me='assignproblemcoordinator' is-draft='isDraft' label="'assignBlade.problemCoordinator.tab' | i18n"></assignee-chooser>
|
|
</tab>
|
|
|
|
<tab heading="{{'assignBlade.assignee.tab' | i18n}}" ng-if="ticket.type === 'release'" active="releasecordinator">
|
|
<assignee-chooser ticket="ticket" assignee="selectedAssignee" role="releasecoordinator" assign-to-me='assignreleasecoordinator' is-draft='isDraft' label="'assignBlade.assignee.tab' | i18n"></assignee-chooser>
|
|
</tab>
|
|
|
|
<tab heading="{{'assignBlade.assignee.tab' | i18n}}" ng-if="ticket.type != 'change'" active="ticketassignee">
|
|
<assignee-chooser ticket="ticket" assignee="selectedAssignee" assign-to-me='assignticketassignee' is-draft='isDraft' label="'assignBlade.assignee.tab' | i18n"></assignee-chooser>
|
|
</tab>
|
|
|
|
<tab heading="{{'assignBlade.requestManager.tab' | i18n}}" ng-if="ticket.type == 'workorder'" active="workordermanager">
|
|
<assignee-chooser ticket="ticket" assignee="selectedManager" role="workordermanager" assign-to-me='assignworkordermanager' is-draft='isDraft' label="'assignBlade.requestManager.tab' | i18n"></assignee-chooser>
|
|
</tab>
|
|
|
|
<tab heading="{{'assignBlade.changeCoordinator.tab' | i18n}}" ng-if="ticket.type == 'change' && !hideTabOnExpression.changeCoordinator" active="changecoordinator">
|
|
<assignee-chooser ticket="ticket" assignee="selectedAssignee" role="changecoordinator" assign-to-me='assignchangecoordinator' is-draft='isDraft' label="'assignBlade.changeCoordinator.tab' | i18n"></assignee-chooser>
|
|
</tab>
|
|
|
|
<tab heading="{{'assignBlade.changeManager.tab' | i18n}}" ng-if="ticket.type == 'change' && !hideTabOnExpression.changeManager" active="changemanager">
|
|
<assignee-chooser ticket="ticket" assignee="selectedManager" role="changemanager" assign-to-me='assignchangemanager' is-draft='isDraft' label="'assignBlade.changeManager.tab' | i18n"></assignee-chooser>
|
|
</tab>
|
|
|
|
|
|
<tab heading="{{'assignBlade.additionalInfo.tab' | i18n}}" ng-if="!state.ghostEntity && customFields.length">
|
|
<div class="action-blade__assignment-custom-fields">
|
|
<custom-field-container ticket="ticketRef" fields="customFields"></custom-field-container>
|
|
</div>
|
|
</tab>
|
|
</tabset>
|
|
</div>
|
|
</form>
|
|
|
|
<div class="action-blade__footer clearfix" role="region" aria-label="{{'common.region.action' | i18n}}">
|
|
<div class="action-blade__button-container">
|
|
<button type="submit" class="btn_primary" ng-disabled="!enableSave() || state.processing" ng-click="submit()">{{(hideTabs ? 'common.button.assign' : 'common.button.save') | i18n}}</button>
|
|
<button type="button" class="btn_secondary" ng-disabled="state.processing" ng-click="close()">{{'common.button.cancel' | i18n}}</button>
|
|
</div>
|
|
</div>
|
|
<span class="modal-content__508-hidden-span">{{'common.labels.508EndContent' | i18n}}</span>
|
|
</div> |