42 lines
2.6 KiB
HTML
42 lines
2.6 KiB
HTML
<div ng-if="isFullVersion && !asset.isPoiOnly" class="asset__relationships-section" aria-label="{{'ticket.region.relationship' | i18n}}" role="region" tabindex="0">
|
|
<tabset justified="true" class="tabset_short-relative-tabs">
|
|
<tab heading="{{'common.tabs.linkedItems' | i18n}}">
|
|
<related-item-list dependency="asset-to-tickets" context="asset" is-draft="isDraft"></related-item-list>
|
|
</tab>
|
|
<tab heading="{{'common.tabs.assets' | i18n}}">
|
|
<related-item-list dependency="asset-to-assets" context="asset" is-draft="isDraft"></related-item-list>
|
|
</tab>
|
|
<tab ng-if="asset.type != 'Business Service'" heading="{{'common.tabs.contract' | i18n}}">
|
|
<asset-contract context="asset" is-draft="isDraft"></asset-contract>
|
|
</tab>
|
|
<tab heading="{{'common.tabs.outages' | i18n}}">
|
|
<outage-resources context="asset" is-draft="isDraft" ng-if="asset.outageResourceAvailable"></outage-resources>
|
|
</tab>
|
|
<tab heading="{{'common.tabs.people' | i18n}}">
|
|
<div class="resource-slice__body" aria-label="{{'common.tabs.people' | i18n}}" role="region" tabindex="0">
|
|
<div loading-spinner if="state.isPersonRelationsLoading" centered="true" overlay="true"></div>
|
|
<div class="resource-slice__add" ng-if="asset.accessMappings.relationsEditAllowed" ng-click="addRelatedPeople()"
|
|
aria-label="{{'common.button.add' | i18n}} {{'common.tabs.people' | i18n}}" role="link" tabindex="0" ng-enter="addRelatedPeople()">
|
|
<span><i class="icon-plus"></i></span>
|
|
{{'asset.details.people.addPeople' | i18n}}
|
|
</div>
|
|
<div>
|
|
<div tabindex="0" role="heading" class="resource-slice__empty-list-message" ng-hide="'assetPeopleRelations.' + key">
|
|
{{'asset.details.noPeople' | i18n}}
|
|
</div>
|
|
<div class="asset-items__people" ng-show="'assetPeopleRelations.' + key" ng-repeat="(key, value) in assetPeopleRelations | orderBy: key">
|
|
<div class="profile-relation__group-title" role="heading" tabindex="0"
|
|
aria-label="{{'common.relationship.type.' + key | i18n}} {{'common.tabs.people' | i18n}}">
|
|
{{'asset.details.people.' + key | i18n}}
|
|
</div>
|
|
<div class="template-item" ng-repeat="person in value" aria-label="{{'common.tabs.people' | i18n}} {{'ticket.region.details' | i18n}}"
|
|
role="heading" tabindex="0">
|
|
<asset-person-renderer data="person" is-people-type="isPeopleType(person)" remove-people="removePeople(person)"
|
|
edit-mode-allowed="{{asset.accessMappings.relationsEditAllowed}}" show-person-details="showPersonDetails(person, $event)"></asset-person-renderer>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</tab>
|
|
</tabset>
|
|
</div> |