mirror of
https://github.com/Fabio286/antares.git
synced 2025-02-09 00:08:55 +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';
|
||||
|
||||
import { app, BrowserWindow, /* session, */ nativeImage } from 'electron';
|
||||
import { app, BrowserWindow, /* session, */ nativeImage, Menu } from 'electron';
|
||||
import * as path from 'path';
|
||||
import Store from 'electron-store';
|
||||
|
||||
@ -96,6 +96,7 @@ else {
|
||||
// create main BrowserWindow when electron is ready
|
||||
app.on('ready', async () => {
|
||||
mainWindow = await createMainWindow();
|
||||
Menu.setApplicationMenu(null);
|
||||
if (isDevelopment)
|
||||
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>
|
||||
<WorkspaceQueryEmptyState v-if="!results.length && !isQuering" />
|
||||
<div class="workspace-query-results p-relative column col-12">
|
||||
<BaseLoader v-if="isQuering" />
|
||||
<WorkspaceQueryTable
|
||||
@ -124,6 +125,7 @@ import Schema from '@/ipc-api/Schema';
|
||||
import QueryEditor from '@/components/QueryEditor';
|
||||
import BaseLoader from '@/components/BaseLoader';
|
||||
import WorkspaceQueryTable from '@/components/WorkspaceQueryTable';
|
||||
import WorkspaceQueryEmptyState from '@/components/WorkspaceQueryEmptyState';
|
||||
import { mapGetters, mapActions } from 'vuex';
|
||||
import tableTabs from '@/mixins/tableTabs';
|
||||
|
||||
@ -132,7 +134,8 @@ export default {
|
||||
components: {
|
||||
BaseLoader,
|
||||
QueryEditor,
|
||||
WorkspaceQueryTable
|
||||
WorkspaceQueryTable,
|
||||
WorkspaceQueryEmptyState
|
||||
},
|
||||
mixins: [tableTabs],
|
||||
props: {
|
||||
|
@ -130,7 +130,7 @@ export default {
|
||||
},
|
||||
data () {
|
||||
return {
|
||||
resultsSize: 1000,
|
||||
resultsSize: 0,
|
||||
localResults: [],
|
||||
isContext: false,
|
||||
isDeleteConfirmModal: false,
|
||||
|
@ -228,7 +228,8 @@ module.exports = {
|
||||
duplicateTable: 'Duplicate table',
|
||||
noOpenTabs: 'There are no open tabs, navigate on the left bar or:',
|
||||
noSchema: 'No schema',
|
||||
restorePreviourSession: 'Restore previous session'
|
||||
restorePreviourSession: 'Restore previous session',
|
||||
runQuery: 'Run query'
|
||||
},
|
||||
faker: {
|
||||
address: 'Address',
|
||||
|
@ -135,6 +135,11 @@
|
||||
background: $bg-color-light-dark;
|
||||
}
|
||||
|
||||
code {
|
||||
background-color: #000;
|
||||
color: $body-font-color-dark;
|
||||
}
|
||||
|
||||
// Antares
|
||||
.workspace {
|
||||
.workspace-explorebar {
|
||||
|
Loading…
x
Reference in New Issue
Block a user