(change)="onChange(selectedDocuments)">
<ng-template ng-label-tmp let-document="item">
<div class="d-flex align-items-center">
- <button class="btn p-0 lh-1" (click)="unselect(document)" title="Remove link" i18n-title><i-bs name="x"></i-bs></button>
+ <button class="btn p-0 lh-1" [disabled]="disabled" (click)="unselect(document)" title="Remove link" i18n-title><i-bs name="x"></i-bs></button>
<a routerLink="/documents/{{document.id}}" class="badge bg-light text-primary" (mousedown)="$event.stopImmediatePropagation();" title="Open link" i18n-title>
<i-bs width="0.9em" height="0.9em" name="file-text"></i-bs> <span>{{document.title}}</span>
</a>
.ng-value {
background-color: transparent !important;
- border-color: transparent;
+ border-color: transparent !important;
+ }
+}
+
+.paperless-input-select.disabled {
+ --bs-btn-disabled-border-color: transparent;
+ ::ng-deep ng-select {
+ .ng-select-container {
+ div, .ng-arrow-wrapper, input {
+ cursor: not-allowed;
+ }
+ background-color: var(--pngx-bg-alt) !important;
+ }
}
}
@if (!hasNext()) {
<button type="button" class="order-2 btn btn-sm btn-outline-primary" (click)="save(true)" i18n [disabled]="!userCanEdit || networkActive || (isDirty$ | async) !== true">Save & close</button>
}
+ <button type="button" class="order-0 btn btn-sm btn-outline-secondary" (click)="discard()" i18n [disabled]="!userCanEdit || networkActive || (isDirty$ | async) !== true">Discard</button>
</ng-container>
- <button type="button" class="order-0 btn btn-sm btn-outline-secondary" (click)="discard()" i18n [disabled]="!userCanEdit || networkActive || (isDirty$ | async) !== true">Discard</button>
</div>
</ng-template>
}
return (
!this.document ||
- this.permissionsService.currentUserHasObjectPermissions(
+ (this.permissionsService.currentUserCan(
PermissionAction.Change,
- doc
- )
+ PermissionType.Document
+ ) &&
+ this.permissionsService.currentUserHasObjectPermissions(
+ PermissionAction.Change,
+ doc
+ ))
)
}