1
0
mirror of https://github.com/garraflavatra/rolens.git synced 2025-07-18 22:04:05 +00:00

Multiple improvements to the frontend

* Consistent usage of modal footer
* Remove hosts
* Moved hosts to dedicated store
This commit is contained in:
2023-05-31 20:20:39 +02:00
parent 27dc1f9117
commit 415efe9ac4
17 changed files with 163 additions and 112 deletions

View File

@ -3,12 +3,12 @@
import Grid from '$components/grid.svelte';
import Modal from '$components/modal.svelte';
import { startProgress } from '$lib/progress';
import { connections } from '$lib/stores/connections';
import connections from '$lib/stores/connections';
import hosts from '$lib/stores/hosts';
import applicationSettings from '$lib/stores/settings';
import { OpenConnection, OpenDatabase, PerformDump } from '$wails/go/app/App';
export let info;
export let hosts = {};
$: if (info) {
info.outdir = info.outdir || $applicationSettings.defaultExportDirectory;
@ -83,7 +83,7 @@
hideChildrenToggles
items={[
{ id: undefined, name: '(localhost)' },
...Object.keys(hosts).map(id => ({ id, name: hosts[id]?.name })),
...Object.keys($hosts).map(id => ({ id, name: $hosts[id]?.name })),
]}
on:select={e => selectHost(e.detail?.itemKey)}
/>
@ -123,11 +123,11 @@
/>
</div>
</div>
<div>
<button type="submit" class="btn">Perform dump</button>
</div>
</form>
<svelte:fragment slot="footer">
<button class="btn" on:click={performDump}>Perform dump</button>
</svelte:fragment>
</Modal>
<style>