1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- <template>
- <Window @close="close">
- <template slot="header">
- Справка
- </template>
- <q-btn-toggle
- v-model="selectedTab"
- toggle-color="primary"
- no-caps
- :options="[
- {label: 'Общее', value: 'common'},
- {label: 'Клавиатура', value: 'hotkeys'},
- {label: 'Мышь/тачскрин', value: 'mouse'},
- {label: 'История версий', value: 'releases'},
- {label: 'Помочь проекту', value: 'donate'}
- ]"
- />
- <q-separator />
- <q-tab-panels class="fit" v-model="selectedTab">
- <q-tab-panel name="common">
- <CommonHelpPage></CommonHelpPage>
- </q-tab-panel>
- <q-tab-panel name="hotkeys">
- <HotkeysHelpPage></HotkeysHelpPage>
- </q-tab-panel>
- <q-tab-panel name="mouse">
- <MouseHelpPage></MouseHelpPage>
- </q-tab-panel>
- <q-tab-panel name="releases">
- <VersionHistoryPage></VersionHistoryPage>
- </q-tab-panel>
- <q-tab-panel name="donate">
- <DonateHelpPage></DonateHelpPage>
- </q-tab-panel>
- </q-tab-panels>
- </Window>
- </template>
- <script>
- //-----------------------------------------------------------------------------
- import Vue from 'vue';
- import Component from 'vue-class-component';
- import Window from '../../share/Window.vue';
- import CommonHelpPage from './CommonHelpPage/CommonHelpPage.vue';
- import HotkeysHelpPage from './HotkeysHelpPage/HotkeysHelpPage.vue';
- import MouseHelpPage from './MouseHelpPage/MouseHelpPage.vue';
- import DonateHelpPage from './DonateHelpPage/DonateHelpPage.vue';
- import VersionHistoryPage from './VersionHistoryPage/VersionHistoryPage.vue';
- export default @Component({
- components: {
- Window,
- CommonHelpPage,
- HotkeysHelpPage,
- MouseHelpPage,
- DonateHelpPage,
- VersionHistoryPage,
- },
- })
- class HelpPage extends Vue {
- selectedTab = 'common';
- close() {
- this.$emit('help-toggle');
- }
- activateDonateHelpPage() {
- this.selectedTab = 'donate';
- }
- activateVersionHistoryHelpPage() {
- this.selectedTab = 'releases';
- }
- keyHook(event) {
- if (event.type == 'keydown' && (event.code == 'Escape')) {
- this.close();
- }
- return true;
- }
- }
- //-----------------------------------------------------------------------------
- </script>
- <style scoped>
- </style>
|