40 lines
1.8 KiB
HTML
40 lines
1.8 KiB
HTML
<div class="rs-group" aria-labelledby="rs-group__ka-tickets-header" role="region">
|
|
|
|
<h3 class="rs-group__header" id="rs-group__ka-tickets-header" tabindex="0">
|
|
{{'resourceSlice.article.relatedTickets.label' | i18n: relatedTickets.length}}
|
|
</h3>
|
|
|
|
<div class="rs-group__searching" ng-if="state.loadingRelatedTickets">
|
|
<div loading-spinner if="true"></div>
|
|
<span class="rs-group__searching-label">{{'resourceSlice.search.label' | i18n}}</span>
|
|
</div>
|
|
|
|
|
|
<div ng-if="!state.loadingRelatedTickets">
|
|
|
|
<div class="rs-group__list" ng-if="relatedTickets.length">
|
|
<div class="rs-group-list-item clearfix" role="listitem" tabindex="0" ng-repeat="resource in relatedTickets | limitTo: state.itemLimit"
|
|
ng-class="{'rs-group-list-item_preview':isResourcePreview(resource)}">
|
|
|
|
<div class="rs-group-list-item__icon-container">
|
|
<i class="rs-group-list-item__icon" ng-class="'icon-' + resource.type"></i>
|
|
</div>
|
|
|
|
<div class="rs-group-list-item__info" tabindex="0" ng-click="setPreviewItem(resource)" ng-enter="setPreviewItem(resource)">
|
|
<div class="rs-group-list-item__title">{{resource.displayId}}</div>
|
|
<div class="rs-group-list-item__description">{{ (resource.title || resource.desc) | removeSearchTags}}</div>
|
|
<div class="rs-group-list-item__date">
|
|
{{'common.labels.updated' | i18n}}: {{(resource.getLastModifyDate() | date: mediumDate) || ('common.labels.unknown' | i18n)}}
|
|
</div>
|
|
<div class="rs-group-list-item__assignee">
|
|
{{'common.labels.assignedTo' | i18n}}:
|
|
<span class="rs-group-list-item__assignee-name">{{resource.getAssigneeFullName()}}</span>
|
|
</div>
|
|
<i class="icon-angle_right rs-group-list-item__preview-icon"></i>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<show-more-less limit="state.itemLimit" size="{{relatedTickets.length}}"></show-more-less>
|
|
</div> |