Parcourir la source

Мелкий рефакторинг

Book Pauk il y a 5 ans
Parent
commit
01bd15121b
1 fichiers modifiés avec 6 ajouts et 8 suppressions
  1. 6 8
      client/components/share/StdDialog.vue

+ 6 - 8
client/components/share/StdDialog.vue

@@ -2,7 +2,7 @@
     <q-dialog ref="dialog" v-model="active" @hide="onHide">
     <q-dialog ref="dialog" v-model="active" @hide="onHide">
         <slot></slot>
         <slot></slot>
 
 
-        <div v-show="alertType" class="column bg-white">
+        <div v-show="type == 'alert'" class="column bg-white">
             <div class="header row">
             <div class="header row">
                 <div class="caption col row items-center q-ml-md">
                 <div class="caption col row items-center q-ml-md">
                     <q-icon v-show="caption" class="text-warning q-mr-sm" name="las la-exclamation-circle" size="28px"></q-icon>
                     <q-icon v-show="caption" class="text-warning q-mr-sm" name="las la-exclamation-circle" size="28px"></q-icon>
@@ -24,7 +24,7 @@
             </div>
             </div>
         </div>
         </div>
 
 
-        <div v-show="confirmType" class="column bg-white">
+        <div v-show="type == 'confirm'" class="column bg-white">
             <div class="header row">
             <div class="header row">
                 <div class="caption col row items-center q-ml-md">
                 <div class="caption col row items-center q-ml-md">
                     <q-icon v-show="caption" class="text-warning q-mr-sm" name="las la-exclamation-circle" size="28px"></q-icon>
                     <q-icon v-show="caption" class="text-warning q-mr-sm" name="las la-exclamation-circle" size="28px"></q-icon>
@@ -62,8 +62,7 @@ class StdDialog extends Vue {
     caption = '';
     caption = '';
     message = '';
     message = '';
     active = false;
     active = false;
-    alertType = false;
-    confirmType = false;
+    type = '';
 
 
     created() {
     created() {
         if (this.$root.addKeyHook) {
         if (this.$root.addKeyHook) {
@@ -76,8 +75,7 @@ class StdDialog extends Vue {
         this.message = message;
         this.message = message;
 
 
         this.ok = false;        
         this.ok = false;        
-        this.alertType = false;
-        this.confirmType = false;
+        this.type = '';
     }
     }
 
 
     onHide() {
     onHide() {
@@ -103,7 +101,7 @@ class StdDialog extends Vue {
                 }
                 }
             };
             };
 
 
-            this.alertType = true;
+            this.type = 'alert';
             this.active = true;
             this.active = true;
         });
         });
     }
     }
@@ -120,7 +118,7 @@ class StdDialog extends Vue {
                 }
                 }
             };
             };
 
 
-            this.confirmType = true;
+            this.type = 'confirm';
             this.active = true;
             this.active = true;
         });
         });
     }
     }