mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-20 05:26:00 +00:00
perspective designer auto arrange
This commit is contained in:
@@ -11,6 +11,17 @@
|
||||
testEnabled: () => getCurrentEditor() != null,
|
||||
onClick: () => getCurrentEditor().defineCustomJoin(),
|
||||
});
|
||||
|
||||
registerCommand({
|
||||
id: 'perspective.arrange',
|
||||
category: 'Perspective',
|
||||
icon: 'icon arrange',
|
||||
name: 'Arrange',
|
||||
toolbar: true,
|
||||
isRelatedToTab: true,
|
||||
testEnabled: () => getCurrentEditor()?.canArrange(),
|
||||
onClick: () => getCurrentEditor().arrange(),
|
||||
});
|
||||
</script>
|
||||
|
||||
<script lang="ts">
|
||||
@@ -57,6 +68,7 @@
|
||||
import { useMultipleDatabaseInfo } from '../utility/useMultipleDatabaseInfo';
|
||||
import VerticalSplitter from '../elements/VerticalSplitter.svelte';
|
||||
import PerspectiveDesigner from './PerspectiveDesigner.svelte';
|
||||
import runCommand from '../commands/runCommand';
|
||||
|
||||
const dbg = debug('dbgate:PerspectiveView');
|
||||
|
||||
@@ -96,6 +108,18 @@
|
||||
});
|
||||
}
|
||||
|
||||
export function canArrange() {
|
||||
return !config.isArranged;
|
||||
}
|
||||
|
||||
export function arrange() {
|
||||
// setConfig(cfg => ({
|
||||
// ...cfg,
|
||||
// isArranged: true,
|
||||
// }));
|
||||
runCommand('designer.arrange');
|
||||
}
|
||||
|
||||
let perspectiveDatabases = extractPerspectiveDatabases({ conid, database }, config);
|
||||
$: {
|
||||
const newDatabases = extractPerspectiveDatabases({ conid, database }, config);
|
||||
|
||||
Reference in New Issue
Block a user