mirror of
https://github.com/Fabio286/antares.git
synced 2025-02-15 03:00:41 +01:00
feat(UI): shortcuts info on empty query tab
This commit is contained in:
parent
372049ae64
commit
70354aa828
@ -1,6 +1,6 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
import { app, BrowserWindow, /* session, */ nativeImage } from 'electron';
|
import { app, BrowserWindow, /* session, */ nativeImage, Menu } from 'electron';
|
||||||
import * as path from 'path';
|
import * as path from 'path';
|
||||||
import Store from 'electron-store';
|
import Store from 'electron-store';
|
||||||
|
|
||||||
@ -96,6 +96,7 @@ else {
|
|||||||
// create main BrowserWindow when electron is ready
|
// create main BrowserWindow when electron is ready
|
||||||
app.on('ready', async () => {
|
app.on('ready', async () => {
|
||||||
mainWindow = await createMainWindow();
|
mainWindow = await createMainWindow();
|
||||||
|
Menu.setApplicationMenu(null);
|
||||||
if (isDevelopment)
|
if (isDevelopment)
|
||||||
mainWindow.webContents.openDevTools();
|
mainWindow.webContents.openDevTools();
|
||||||
});
|
});
|
||||||
|
41
src/renderer/components/WorkspaceQueryEmptyState.vue
Normal file
41
src/renderer/components/WorkspaceQueryEmptyState.vue
Normal file
@ -0,0 +1,41 @@
|
|||||||
|
<template>
|
||||||
|
<div class="container">
|
||||||
|
<div class="columns">
|
||||||
|
<div class="column col-16 text-right">
|
||||||
|
<div class="mb-4">
|
||||||
|
{{ $t('message.runQuery') }}
|
||||||
|
</div>
|
||||||
|
<div class="mb-4">
|
||||||
|
{{ $t('word.format') }}
|
||||||
|
</div>
|
||||||
|
<div class="mb-4">
|
||||||
|
{{ $t('word.clear') }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="column col-16">
|
||||||
|
<div class="mb-4">
|
||||||
|
<code>F5</code>
|
||||||
|
</div>
|
||||||
|
<div class="mb-4">
|
||||||
|
<code>CTRL</code> + <code>F8</code>
|
||||||
|
</div>
|
||||||
|
<div class="mb-4">
|
||||||
|
<code>CTRL</code> + <code>W</code>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'WorkspaceQueryEmptyState'
|
||||||
|
};
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
.container {
|
||||||
|
padding-top: 15vh;
|
||||||
|
opacity: 0.6;
|
||||||
|
}
|
||||||
|
</style>
|
@ -100,6 +100,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<WorkspaceQueryEmptyState v-if="!results.length && !isQuering" />
|
||||||
<div class="workspace-query-results p-relative column col-12">
|
<div class="workspace-query-results p-relative column col-12">
|
||||||
<BaseLoader v-if="isQuering" />
|
<BaseLoader v-if="isQuering" />
|
||||||
<WorkspaceQueryTable
|
<WorkspaceQueryTable
|
||||||
@ -124,6 +125,7 @@ import Schema from '@/ipc-api/Schema';
|
|||||||
import QueryEditor from '@/components/QueryEditor';
|
import QueryEditor from '@/components/QueryEditor';
|
||||||
import BaseLoader from '@/components/BaseLoader';
|
import BaseLoader from '@/components/BaseLoader';
|
||||||
import WorkspaceQueryTable from '@/components/WorkspaceQueryTable';
|
import WorkspaceQueryTable from '@/components/WorkspaceQueryTable';
|
||||||
|
import WorkspaceQueryEmptyState from '@/components/WorkspaceQueryEmptyState';
|
||||||
import { mapGetters, mapActions } from 'vuex';
|
import { mapGetters, mapActions } from 'vuex';
|
||||||
import tableTabs from '@/mixins/tableTabs';
|
import tableTabs from '@/mixins/tableTabs';
|
||||||
|
|
||||||
@ -132,7 +134,8 @@ export default {
|
|||||||
components: {
|
components: {
|
||||||
BaseLoader,
|
BaseLoader,
|
||||||
QueryEditor,
|
QueryEditor,
|
||||||
WorkspaceQueryTable
|
WorkspaceQueryTable,
|
||||||
|
WorkspaceQueryEmptyState
|
||||||
},
|
},
|
||||||
mixins: [tableTabs],
|
mixins: [tableTabs],
|
||||||
props: {
|
props: {
|
||||||
|
@ -130,7 +130,7 @@ export default {
|
|||||||
},
|
},
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
resultsSize: 1000,
|
resultsSize: 0,
|
||||||
localResults: [],
|
localResults: [],
|
||||||
isContext: false,
|
isContext: false,
|
||||||
isDeleteConfirmModal: false,
|
isDeleteConfirmModal: false,
|
||||||
|
@ -228,7 +228,8 @@ module.exports = {
|
|||||||
duplicateTable: 'Duplicate table',
|
duplicateTable: 'Duplicate table',
|
||||||
noOpenTabs: 'There are no open tabs, navigate on the left bar or:',
|
noOpenTabs: 'There are no open tabs, navigate on the left bar or:',
|
||||||
noSchema: 'No schema',
|
noSchema: 'No schema',
|
||||||
restorePreviourSession: 'Restore previous session'
|
restorePreviourSession: 'Restore previous session',
|
||||||
|
runQuery: 'Run query'
|
||||||
},
|
},
|
||||||
faker: {
|
faker: {
|
||||||
address: 'Address',
|
address: 'Address',
|
||||||
|
@ -135,6 +135,11 @@
|
|||||||
background: $bg-color-light-dark;
|
background: $bg-color-light-dark;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
code {
|
||||||
|
background-color: #000;
|
||||||
|
color: $body-font-color-dark;
|
||||||
|
}
|
||||||
|
|
||||||
// Antares
|
// Antares
|
||||||
.workspace {
|
.workspace {
|
||||||
.workspace-explorebar {
|
.workspace-explorebar {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user