]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
visually disable edit fields for permissions
authorMichael Shamoon <4887959+shamoon@users.noreply.github.com>
Sun, 18 Dec 2022 04:26:24 +0000 (20:26 -0800)
committerMichael Shamoon <4887959+shamoon@users.noreply.github.com>
Sun, 18 Dec 2022 05:49:07 +0000 (21:49 -0800)
src-ui/src/app/components/common/input/select/select.component.html
src-ui/src/app/components/common/input/select/select.component.scss
src-ui/src/app/components/common/input/tags/tags.component.html
src-ui/src/app/components/common/input/tags/tags.component.scss

index fbe1e1018fe11d83532420b252a8cd4afd54e614..aa005fb1fc4af2c158d673e9c9f5c5e70786a350 100644 (file)
@@ -1,4 +1,4 @@
-<div class="mb-3 paperless-input-select">
+<div class="mb-3 paperless-input-select" [class.disabled]="disabled">
   <label *ngIf="title" class="form-label" [for]="inputId">{{title}}</label>
     <div [class.input-group]="allowCreateNew">
       <ng-select name="inputId" [(ngModel)]="value"
index 8faec3bc0b395a3b62001b5659a535e393e1b800..3d5f375262efe48f2b077ddb8b7cb147c342e868 100644 (file)
@@ -1 +1,14 @@
 // styles for ng-select child are in styles.scss
+.paperless-input-select.disabled {
+    .input-group {
+        cursor: not-allowed;
+    }
+
+    ::ng-deep ng-select {
+        pointer-events: none;
+
+        .ng-select-container {
+            background-color: var(--pngx-bg-alt) !important;
+        }
+    }
+}
index ad0a6868b4bc070846a2a32b9c06e11ee50cc9fa..7d36157875ae50857b47338655e963d8678590b2 100644 (file)
@@ -1,4 +1,4 @@
-<div class="mb-3 paperless-input-select paperless-input-tags">
+<div class="mb-3 paperless-input-select paperless-input-tags" [class.disabled]="disabled">
   <label class="form-label" for="tags" i18n>Tags</label>
 
   <div class="input-group flex-nowrap">
index 2eaaa4f6dedaad40fe6a73fedecea86f26431f3b..a1d88a3a93901c8989c0567f5c6353319be6ed0a 100644 (file)
 .tag-wrap-delete {
   cursor: pointer;
 }
+
+.paperless-input-select.disabled {
+  .input-group {
+      cursor: not-allowed;
+  }
+
+  ::ng-deep ng-select {
+      pointer-events: none;
+
+      .ng-select-container {
+          background-color: var(--pngx-bg-alt) !important;
+      }
+  }
+}