app version display in control panel
This commit is contained in:
@@ -8,6 +8,8 @@
|
|||||||
PanelActions,
|
PanelActions,
|
||||||
PanelState,
|
PanelState,
|
||||||
} from "$lib/components/control-panel/types";
|
} from "$lib/components/control-panel/types";
|
||||||
|
import { getVersion } from "@tauri-apps/api/app";
|
||||||
|
import { onMount } from "svelte";
|
||||||
|
|
||||||
const tabs = [
|
const tabs = [
|
||||||
{ id: "scene", label: "Scene" },
|
{ id: "scene", label: "Scene" },
|
||||||
@@ -27,6 +29,13 @@
|
|||||||
});
|
});
|
||||||
let anyDirty = $derived(tabs.some((tab) => panelStates[tab.id].dirty));
|
let anyDirty = $derived(tabs.some((tab) => panelStates[tab.id].dirty));
|
||||||
let anyBusy = $derived(tabs.some((tab) => panelStates[tab.id].busy));
|
let anyBusy = $derived(tabs.some((tab) => panelStates[tab.id].busy));
|
||||||
|
let appVersion = $state("");
|
||||||
|
|
||||||
|
onMount(() => {
|
||||||
|
getVersion().then((v) => {
|
||||||
|
appVersion = v;
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
function register(
|
function register(
|
||||||
name: string,
|
name: string,
|
||||||
@@ -75,8 +84,11 @@
|
|||||||
<svelte:head><title>Friendolls Properties</title></svelte:head>
|
<svelte:head><title>Friendolls Properties</title></svelte:head>
|
||||||
|
|
||||||
<main
|
<main
|
||||||
class="flex h-full min-h-0 flex-col overflow-hidden bg-base-100 p-2 text-base-content"
|
class="relative flex h-full min-h-0 flex-col overflow-hidden bg-base-100 p-2 text-base-content"
|
||||||
>
|
>
|
||||||
|
<div class="absolute right-0 top-0">
|
||||||
|
<p class="text-xs text-base-content/50 p-3">v{appVersion}</p>
|
||||||
|
</div>
|
||||||
<div class="tabs tabs-lift tabs-sm min-h-0 flex-1">
|
<div class="tabs tabs-lift tabs-sm min-h-0 flex-1">
|
||||||
{#each tabs as tab}
|
{#each tabs as tab}
|
||||||
<input
|
<input
|
||||||
|
|||||||
Reference in New Issue
Block a user