瀏覽代碼

Добавил реакцию на клик по ссылке "Помочь проекту"

Book Pauk 6 年之前
父節點
當前提交
007e3504f9

+ 5 - 1
client/components/Reader/HelpPage/HelpPage.vue

@@ -16,7 +16,7 @@
                     <el-tab-pane label="Мышь/тачпад">
                         <MouseHelpPage></MouseHelpPage>
                     </el-tab-pane>
-                    <el-tab-pane label="Помочь проекту">
+                    <el-tab-pane label="Помочь проекту" name="donate">
                         <DonateHelpPage></DonateHelpPage>
                     </el-tab-pane>
 
@@ -53,6 +53,10 @@ class HelpPage extends Vue {
         this.$emit('help-toggle');
     }
 
+    activateDonateHelpPage() {
+        this.selectedTab = 'donate';
+    }
+
     keyHook(event) {
         if (event.type == 'keydown' && (event.code == 'Escape')) {
             this.close();

+ 1 - 0
client/components/Reader/LoaderPage/LoaderPage.vue

@@ -82,6 +82,7 @@ class LoaderPage extends Vue {
     }
 
     openDonate() {
+        this.$emit('donate-toggle');
     }
     
     openComments() {

+ 10 - 0
client/components/Reader/Reader.vue

@@ -57,6 +57,7 @@
                     @stop-scrolling="stopScrolling"
                     @scrolling-toggle="scrollingToggle"
                     @help-toggle="helpToggle"
+                    @donate-toggle="donateToggle"
                 ></component>
             </keep-alive>
 
@@ -425,6 +426,15 @@ class Reader extends Vue {
         }
     }
 
+    donateToggle() {
+        this.helpToggle();
+        if (this.helpActive) {
+            this.$nextTick(() => {
+                this.$refs.helpPage.activateDonateHelpPage();
+            });
+        }
+    }
+
     buttonClick(button) {
         switch (button) {
             case 'loader':