SmartIT_Extensions/BMC/smart-it-full-helix/views/release/relate-change-action-blade....

85 lines
4.5 KiB
HTML

<div ux-id="relate-change-action-blade" role="dialog" aria-labelledby="modalLabel">
<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">{{'create.release.releasePlan.existingChange' | i18n}}</h2>
</div>
<div class="action-blade__body">
<div loading-spinner if="state.processing" overlay="true" centered="true"></div>
<div class="link__action-blade">
<div class="link-blade__header clearfix" role="region" aria-label="{{'common.region.search' | i18n}}">
<div class="col-xs-6">
<form ng-submit="searchEntities()">
<label class="control-label">&nbsp;</label>
<input ux-id="search-text" type="text" title="{{'common.placeholder.search' | i18n}}" class="assign-search" ng-model="selected.searchText" placeholder="{{'common.placeholder.search' | i18n}}"/>
</form>
<div class="link-blade__filter"></div>
</div>
<div class="col-xs-2">
<label class="control-label full-width">&nbsp;</label>
<button ux-id="search-btn" type="button" class="small-btn_secondary" ng-click="searchEntities()">{{'search.placeholder' | i18n}}</button>
</div>
<div class="link-blade__selected-items-notification">
<span ng-if="!selected.entities.length" title="{{'ticket.linkBlade.actionRequired' | i18n}}">{{'ticket.linkBlade.actionRequired' | i18n}}</span>
<span ng-if="selected.entities.length"><span class="font-semibold">{{selected.entities.length}}</span> {{(selected.entities.length == 1 ? 'common.selectedItem' : 'common.selectedItems') | i18n}}</span>
</div>
</div>
<div class="link-blade__suggested-items-tooltip" ng-if="state.showSuggestedItemsTooltip">
<span>{{'ticket.linkBlade.suggestedOutages' | i18n}}</span>
<span href="#" tooltip-placement="top" tooltip="{{'ticket.linkBlade.suggestedOutagesTooltip' | i18n}}" class="icon-question_circle" tabindex="0" aria-label="{{'ticket.linkBlade.suggestedOutagesTooltip' | i18n}}"></span>
</div>
<div class="link-blade__body" ng-if="state.searching || availableEntities !== null" role="region" aria-label="{{'common.region.selectionList' | i18n}}">
<div loading-spinner if="state.searching" overlay="true" centered="true"></div>
<div class='link-blade__no-tems' ng-if="availableEntities.length == 0">
{{'ticket.linkBlade.noItemsFound' | i18n}}
</div>
<div ux-id="entity_{{$index}}" class="link-blade__item clearfix" ng-repeat="entity in availableEntities" tabindex="0">
<div class="link-blade__item-check">
<input type="checkbox" ng-model="entity.isSelected" ng-change="selectEntity(entity)"
ng-disabled="isEntityDisabled(entity)" />
</div>
<div class="link-blade__item-icon" ng-class="'icon-'+ entity.type + entity.subType" ></div>
<div class="link-blade__item-details">
<div class="col-sm-4">
<div>
<label ng-bind-html="entity.displayId | highlightSearchResult : selected.searchText"></label>
</div>
<span class="font-semibold" ng-bind-html="entity.title | highlightSearchResult : selected.searchText"></span><br/>
</div>
<div class="col-sm-4">
<div>
<label>{{'common.labels.assignedTo' | i18n}}:</label> {{entity.additionalInformation.assignee.fullName}}
</div>
<div>
<label>{{'ticket.status' | i18n}}:</label> {{entity.additionalInformation.status.value | localizeLabel: 'status':entity.type}}<br/>
</div>
</div>
<div class="col-sm-4">
<div>
<label>{{'create.ticket.scheduled.start.time' | i18n}}:</label> {{entity.additionalInformation.scheduledStartDate | humanizeDate: 'short'}}
</div>
<div>
<label>{{'create.ticket.scheduled.end.time' | i18n}}:</label> {{entity.additionalInformation.scheduledEndDate | humanizeDate: 'medium'}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="action-blade__footer clearfix" role="region" aria-label="{{'common.region.action' | i18n}}">
<div class="action-blade__button-container">
<button ux-id="submit-btn" type="submit" class="btn_primary" ng-disabled="(!selected.entities.length || state.processing)" ng-click="link()">{{'common.button.save' | i18n}}</button>
<button ux-id="cancel-btn" 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>