mirror of
https://github.com/paperless-ngx/paperless-ngx.git
synced 2025-12-13 10:07:15 +01:00
Merge branch 'dev' into feature-permissions
This commit is contained in:
commit
32754defef
31 changed files with 327 additions and 90 deletions
|
|
@ -18,7 +18,7 @@
|
|||
(blur)="onBlur()">
|
||||
|
||||
<ng-template ng-label-tmp let-item="item">
|
||||
<span class="tag-wrap tag-wrap-delete" (click)="removeTag(item.id)">
|
||||
<span class="tag-wrap tag-wrap-delete" (mousedown)="removeTag($event, item.id)">
|
||||
<svg width="1.2em" height="1em" viewBox="0 0 16 16" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
|
||||
<use xlink:href="assets/bootstrap-icons.svg#x"/>
|
||||
</svg>
|
||||
|
|
|
|||
|
|
@ -65,7 +65,7 @@ export class TagsComponent implements OnInit, ControlValueAccessor {
|
|||
|
||||
private _lastSearchTerm: string
|
||||
|
||||
getTag(id) {
|
||||
getTag(id: number) {
|
||||
if (this.tags) {
|
||||
return this.tags.find((tag) => tag.id == id)
|
||||
} else {
|
||||
|
|
@ -73,8 +73,12 @@ export class TagsComponent implements OnInit, ControlValueAccessor {
|
|||
}
|
||||
}
|
||||
|
||||
removeTag(id) {
|
||||
removeTag(event: PointerEvent, id: number) {
|
||||
if (this.disabled) return
|
||||
|
||||
// prevent opening dropdown
|
||||
event.stopImmediatePropagation()
|
||||
|
||||
let index = this.value.indexOf(id)
|
||||
if (index > -1) {
|
||||
let oldValue = this.value
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue