sql editor - not working

This commit is contained in:
Jan Prochazka
2021-03-07 09:50:20 +01:00
parent 2eebe44f87
commit da6bd9b475
11 changed files with 258 additions and 18 deletions

View File

@@ -0,0 +1,37 @@
import _ from 'lodash';
import { get } from 'svelte/store';
import { currentDatabase } from '../stores';
import openNewTab from '../utility/openNewTab';
export default function newQuery({
tabComponent = 'QueryTab',
icon = 'img sql-file',
title = undefined,
initialData = undefined,
...props
} = {}) {
const $currentDatabase = get(currentDatabase);
const connection = _.get($currentDatabase, 'connection') || {};
const database = _.get($currentDatabase, 'name');
const tooltip = `${connection.displayName || connection.server}\n${database}`;
openNewTab(
{
title: title || 'Query #',
icon,
tooltip,
tabComponent,
props: {
...props,
conid: connection._id,
database,
},
},
{ editor: initialData }
);
}
export function newQueryDesign() {
return newQuery({ tabComponent: 'QueryDesignTab', icon: 'img query-design' });
}