feat(control): show display block version in control block

closes #54
This commit is contained in:
E44
2026-06-12 10:59:09 +02:00
parent 9284a8f72a
commit a827a3e588
7 changed files with 63 additions and 24 deletions
@@ -21,7 +21,7 @@
import { type Display, type DisplayGroup, type MenuOption } from '$lib/ts/types';
import Button from '$lib/components/Button.svelte';
import OnlineState from '../lib/components/OnlineState.svelte';
import { Menu, Pencil, PinOff, Trash2, VideoOff, ZoomIn, ZoomOut } from 'lucide-svelte';
import { History, Menu, Pencil, PinOff, Trash2, VideoOff, ZoomIn, ZoomOut } from 'lucide-svelte';
import { selected_display_ids } from '$lib/ts/stores/select';
import { dragHandleZone } from 'svelte-dnd-action';
import DisplayGroupObject from '../lib/components/DisplayGroupObject.svelte';
@@ -68,8 +68,13 @@
pinned_pane_size = 0;
}
function get_display_menu_options(display_id: string): MenuOption[] {
function get_display_menu_options(display_id: string, display_version: string|undefined): MenuOption[] {
return [
{
icon: History,
name: display_version ?? "Version unbekannt",
disabled: true,
},
{
icon: Pencil,
name: 'Bildschirm bearbeiten',
@@ -165,7 +170,7 @@
click_function={(e) => {
e.stopPropagation();
}}
menu_options={get_display_menu_options($pinned_display_id)}
menu_options={get_display_menu_options($pinned_display_id, $pinned_display?.version)}
>
<Menu />
</Button>