22 lines
1.3 KiB
HTML
22 lines
1.3 KiB
HTML
<div class="timeline-note__attachment" contenteditable="false" ng-repeat="attachment in (filteredAttachments() || attachments)">
|
|
|
|
<div loading-spinner if="attachment.loadingDetails" centered="true" overlay="true"></div>
|
|
|
|
<div class="attachment__thumbnail" tabindex="0" role="link" title="{{attachment.name}}"
|
|
ng-click="handleAttachmentClick(attachment)" ng-enter="handleAttachmentClick(attachment)"
|
|
ng-class="attachment.thumbnail ? '' : attachment.fileGenericIconClass"
|
|
ng-style="attachment.thumbnail && {'background-image': 'url(' +attachment.thumbnail + ')'}">
|
|
</div>
|
|
|
|
<div class="attachment__dismiss" ng-click="dismissAttachment($event, attachment)" ng-enter="dismissAttachment($event, attachment)" tabindex="0"
|
|
ng-if="!isLocked && ((attachment.pendingSave && context == 'create') || editMode)" role="link"
|
|
title="{{'common.button.remove' | i18n}} {{attachment.name}}">
|
|
<i class="icon-cross"></i>
|
|
</div>
|
|
|
|
<a target="_blank" download="{{attachment.name}}" title="{{attachment.name}}" ng-if="!ticket.isDraft && (!editMode && context != 'create' && context != 'draft')">
|
|
<span class="attachment__name" contenteditable="false">{{attachment.name}}</span>
|
|
</a>
|
|
<span class="attachment__name" title="{{attachment.name}}" contenteditable="false" ng-if="attachment.pendingSave || editMode">{{attachment.name}}</span>
|
|
</div>
|