From 76b8b9ab9c1c443bb2b23e0b379926a45571ac0f Mon Sep 17 00:00:00 2001
From: E44 <129310925+programmer-44@users.noreply.github.com>
Date: Sat, 22 Nov 2025 23:16:28 +0100
Subject: [PATCH] refactor(control): add HighlightedText
---
control/frontend/package-lock.json | 3 +--
control/frontend/src/components/Button.svelte | 2 +-
.../src/components/DisplayView.svelte | 21 ++++++++++++++-----
.../frontend/src/components/FileView.svelte | 13 +++++++-----
.../src/components/HighlightedText.svelte | 12 +++++++++++
control/frontend/src/routes/+page.svelte | 21 +++++++++++--------
6 files changed, 50 insertions(+), 22 deletions(-)
create mode 100644 control/frontend/src/components/HighlightedText.svelte
diff --git a/control/frontend/package-lock.json b/control/frontend/package-lock.json
index 3c51fed..f4afed5 100644
--- a/control/frontend/package-lock.json
+++ b/control/frontend/package-lock.json
@@ -5360,8 +5360,7 @@
"resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.14.tgz",
"integrity": "sha512-b7pCxjGO98LnxVkKjaZSDeNuljC4ueKUddjENJOADtubtdo8llTaJy7HwBMeLNSSo2N5QIAgklslK1+Ir8r6CA==",
"dev": true,
- "license": "MIT",
- "peer": true
+ "license": "MIT"
},
"node_modules/tapable": {
"version": "2.3.0",
diff --git a/control/frontend/src/components/Button.svelte b/control/frontend/src/components/Button.svelte
index c5e5d5a..2231a63 100644
--- a/control/frontend/src/components/Button.svelte
+++ b/control/frontend/src/components/Button.svelte
@@ -154,7 +154,7 @@
transition:fade={{ duration: 50 }}
class="absolute {position_bottom
? 'top-full'
- : 'bottom-full'} {menu_class} z-100 my-1.5 min-w-64 rounded-xl backdrop-blur bg-black/20 border border-stone-400/10 shadow-xl/20 p-2 flex flex-col gap-2 text-stone-200 cursor-auto"
+ : 'bottom-full'} {menu_class} z-100 my-1.5 min-w-64 rounded-xl backdrop-blur bg-stone-800/45 border border-stone-400/10 shadow-xl/20 p-2 flex flex-col gap-2 text-stone-200 cursor-auto"
onclick={(e) => {
e.stopPropagation();
}}
diff --git a/control/frontend/src/components/DisplayView.svelte b/control/frontend/src/components/DisplayView.svelte
index a42c80a..9c0bda4 100644
--- a/control/frontend/src/components/DisplayView.svelte
+++ b/control/frontend/src/components/DisplayView.svelte
@@ -26,6 +26,7 @@
import { flip } from 'svelte/animate';
import DisplayGroupObject from './DisplayGroupObject.svelte';
import { Pane, Splitpanes } from 'svelte-splitpanes';
+ import HighlightedText from './HighlightedText.svelte';
let { handle_display_deletion, handle_display_editing } = $props<{
handle_display_deletion: (display_id: string) => void;
@@ -104,7 +105,12 @@