Book Pauk 4 лет назад
Родитель
Сommit
c29044eca1

+ 1 - 2
client/components/ExternalLibs/ExternalLibs.vue

@@ -52,7 +52,6 @@ import _ from 'lodash';
 
 import Window from '../share/Window.vue';
 import * as utils from '../../share/utils';
-//import rstore from '../../store/modules/reader';
 
 export default @Component({
     components: {
@@ -141,7 +140,7 @@ class ExternalLibs extends Vue {
             this.libs = _.cloneDeep(d.data);
             this.goToStartLink();
         } else if (d.type == 'notify') {
-            this.$root.notify.success(d.data);
+            this.$root.notify.success(d.data, '', {position: 'bottom-right'});
         }
     }
 

+ 1 - 1
client/components/Reader/LibsPage/LibsPage.vue

@@ -1,5 +1,5 @@
 <template>
-    <div></div>
+    <div class="hidden"></div>
 </template>
 
 <script>

+ 10 - 9
client/components/share/Notify.vue

@@ -19,11 +19,12 @@ class Notify extends Vue {
             iconColor = 'white',
             message = '',
             messageColor = 'black',
+            position = 'top-right',
         } = opts;
 
         caption = (caption ? `<div style="font-size: 120%; color: ${captionColor}"><b>${caption}</b></div><br>` : '');
         return this.$q.notify({
-            position: 'top-right',
+            position,
             color,
             textColor: iconColor,
             icon,
@@ -38,20 +39,20 @@ class Notify extends Vue {
         });
     }
 
-    success(message, caption) {
-        this.notify({color: 'positive', icon: 'la la-check-circle', message, caption});
+    success(message, caption, options) {
+        this.notify(Object.assign({color: 'positive', icon: 'la la-check-circle', message, caption}, options));
     }
 
-    warning(message, caption) {
-        this.notify({color: 'warning', icon: 'la la-exclamation-circle', message, caption});
+    warning(message, caption, options) {
+        this.notify(Object.assign({color: 'warning', icon: 'la la-exclamation-circle', message, caption}, options));
     }
 
-    error(message, caption) {
-        this.notify({color: 'negative', icon: 'la la-exclamation-circle', messageColor: 'yellow', captionColor: 'white', message, caption});
+    error(message, caption, options) {
+        this.notify(Object.assign({color: 'negative', icon: 'la la-exclamation-circle', messageColor: 'yellow', captionColor: 'white', message, caption}, options));
     }
 
-    info(message, caption) {
-        this.notify({color: 'info', icon: 'la la-bell', message, caption});
+    info(message, caption, options) {
+        this.notify(Object.assign({color: 'info', icon: 'la la-bell', message, caption}, options));
     }
 }
 //-----------------------------------------------------------------------------