From d4ea239d4477e9427b52994ea25d54941dfdba3f Mon Sep 17 00:00:00 2001 From: HsiangNianian Date: Sun, 18 Jan 2026 14:53:44 +0800 Subject: feat(frontend): add instance editor modal with tabbed interface - Create InstanceEditorModal.svelte with 4 tabs: * Info: Instance name, notes, metadata (created date, last played) * Version: Mod loader switcher and version display * Files: File browser for mods/resourcepacks/shaderpacks/saves/screenshots * Settings: Memory override and JVM arguments customization - Wire InstanceEditorModal to InstancesView with Edit button - Add FileInfo type definition to types/index.ts - Fix accessibility issues: proper button roles, keyboard events - All TypeScript and Svelte compilation errors resolved - Enable comprehensive per-instance configuration management --- ui/src/components/InstanceEditorModal.svelte | 439 +++++++++++++++++++++++++++ 1 file changed, 439 insertions(+) create mode 100644 ui/src/components/InstanceEditorModal.svelte (limited to 'ui/src/components/InstanceEditorModal.svelte') diff --git a/ui/src/components/InstanceEditorModal.svelte b/ui/src/components/InstanceEditorModal.svelte new file mode 100644 index 0000000..0856d93 --- /dev/null +++ b/ui/src/components/InstanceEditorModal.svelte @@ -0,0 +1,439 @@ + + +{#if isOpen && instance} + +{/if} -- cgit v1.2.3-70-g09d2