Рефакторинг

This commit is contained in:
Book Pauk
2020-03-19 19:09:39 +07:00
parent b308dd58cc
commit e1b85e4a1b
6 changed files with 11 additions and 18 deletions

View File

@@ -91,7 +91,7 @@ class CopyTextPage extends Vue {
close() { close() {
this.stopInit = true; this.stopInit = true;
this.$emit('copy-text-toggle'); this.$emit('do-action', {action: 'copyText'});
} }
keyHook(event) { keyHook(event) {

View File

@@ -56,7 +56,7 @@ class HelpPage extends Vue {
selectedTab = 'CommonHelpPage'; selectedTab = 'CommonHelpPage';
close() { close() {
this.$emit('help-toggle'); this.$emit('do-action', {action: 'help'});
} }
get activePage() { get activePage() {

View File

@@ -148,12 +148,12 @@ class LoaderPage extends Vue {
this.pasteTextActive = !this.pasteTextActive; this.pasteTextActive = !this.pasteTextActive;
} }
openHelp() { openHelp(event) {
this.$emit('help-toggle'); this.$emit('do-action', {action: 'help', event});
} }
openDonate() { openDonate() {
this.$emit('donate-toggle'); this.$emit('do-action', {action: 'donate'});
} }
openComments() { openComments() {
@@ -180,9 +180,7 @@ class LoaderPage extends Vue {
const action = this.$root.readerActionByKeyEvent(event); const action = this.$root.readerActionByKeyEvent(event);
switch (action) { switch (action) {
case 'help': case 'help':
this.$emit('help-toggle'); this.openHelp(event);
event.preventDefault();
event.stopPropagation();
return true; return true;
} }
} }

View File

@@ -66,25 +66,20 @@
@load-file="loadFile" @load-file="loadFile"
@book-pos-changed="bookPosChanged" @book-pos-changed="bookPosChanged"
@do-action="doAction" @do-action="doAction"
@scrolling-toggle="scrollingToggle"
@help-toggle="helpToggle"
@donate-toggle="donateToggle"
></component> ></component>
</keep-alive> </keep-alive>
<SetPositionPage v-if="setPositionActive" ref="setPositionPage" @set-position-toggle="setPositionToggle" @book-pos-changed="bookPosChanged"></SetPositionPage> <SetPositionPage v-if="setPositionActive" ref="setPositionPage" @set-position-toggle="setPositionToggle" @book-pos-changed="bookPosChanged"></SetPositionPage>
<SearchPage v-show="searchActive" ref="searchPage" <SearchPage v-show="searchActive" ref="searchPage"
@do-action="doAction" @do-action="doAction"
@search-toggle="searchToggle"
@book-pos-changed="bookPosChanged" @book-pos-changed="bookPosChanged"
@start-text-search="startTextSearch" @start-text-search="startTextSearch"
@stop-text-search="stopTextSearch"> @stop-text-search="stopTextSearch">
</SearchPage> </SearchPage>
<CopyTextPage v-if="copyTextActive" ref="copyTextPage" @copy-text-toggle="copyTextToggle"></CopyTextPage> <CopyTextPage v-if="copyTextActive" ref="copyTextPage" @do-action="doAction"></CopyTextPage>
<RecentBooksPage v-show="recentBooksActive" ref="recentBooksPage" @load-book="loadBook" @recent-books-close="recentBooksClose"></RecentBooksPage> <RecentBooksPage v-show="recentBooksActive" ref="recentBooksPage" @load-book="loadBook" @recent-books-close="recentBooksClose"></RecentBooksPage>
<SettingsPage v-show="settingsActive" ref="settingsPage" @settings-toggle="settingsToggle"></SettingsPage> <SettingsPage v-show="settingsActive" ref="settingsPage" @do-action="doAction"></SettingsPage>
<HelpPage v-if="helpActive" ref="helpPage" @help-toggle="helpToggle"></HelpPage> <HelpPage v-if="helpActive" ref="helpPage" @do-action="doAction"></HelpPage>
<ClickMapPage v-show="clickMapActive" ref="clickMapPage"></ClickMapPage> <ClickMapPage v-show="clickMapActive" ref="clickMapPage"></ClickMapPage>
<ServerStorage v-show="hidden" ref="serverStorage"></ServerStorage> <ServerStorage v-show="hidden" ref="serverStorage"></ServerStorage>

View File

@@ -164,7 +164,7 @@ class SearchPage extends Vue {
close() { close() {
this.stopInit = true; this.stopInit = true;
this.$emit('search-toggle'); this.$emit('do-action', {action: 'search'});
} }
inputKeyDown(event) { inputKeyDown(event) {

View File

@@ -345,7 +345,7 @@ class SettingsPage extends Vue {
} }
close() { close() {
this.$emit('settings-toggle'); this.$emit('do-action', {action: 'settings'});
} }
async setDefaults() { async setDefaults() {