瀏覽代碼

Небольшие поправки

Book Pauk 2 年之前
父節點
當前提交
6542d17b0b
共有 1 個文件被更改,包括 8 次插入2 次删除
  1. 8 2
      client/components/Search/SelectGenreDialog/SelectGenreDialog.vue

+ 8 - 2
client/components/Search/SelectGenreDialog/SelectGenreDialog.vue

@@ -14,7 +14,7 @@
                     <q-input ref="search" v-model="search" class="col" outlined dense bg-color="white" placeholder="Найти" clearable />
                     <q-input ref="search" v-model="search" class="col" outlined dense bg-color="white" placeholder="Найти" clearable />
                 </div>
                 </div>
                 <div v-show="nodes.length" class="checkbox-tick-all">
                 <div v-show="nodes.length" class="checkbox-tick-all">
-                    <q-checkbox v-model="tickAll" size="36px" label="Выбрать все" @update:model-value="makeTickAll" />
+                    <q-checkbox v-model="tickAll" size="36px" label="Выбрать/снять все" @update:model-value="makeTickAll" toggle-order="ft" />
                 </div>
                 </div>
                 <q-tree
                 <q-tree
                     v-model:ticked="ticked"
                     v-model:ticked="ticked"
@@ -123,6 +123,7 @@ class GenreSelectDialog {
             this.ticked = newTicked;
             this.ticked = newTicked;
         } else {
         } else {
             this.ticked = [];
             this.ticked = [];
+            this.tickAll = false;
         }
         }
     }
     }
 
 
@@ -136,7 +137,12 @@ class GenreSelectDialog {
                 break;
                 break;
             }
             }
         }
         }
-        this.tickAll = newTickAll;
+
+        if (this.ticked.length && !newTickAll) {
+            this.tickAll = undefined;
+        } else {
+            this.tickAll = newTickAll;
+        }
     }
     }
 
 
     updateTicked() {
     updateTicked() {