fix: refresh sidebar tree after import/create/duplicate in files tab

- Call reloadTreePreservingExpanded after createFile, confirmImport, duplicateItem
- New folders created inside a case now appear in sidebar without restart
- Add AGENTS.md with build instructions
This commit is contained in:
mirivlad 2026-06-03 04:28:41 +08:00
parent baf57e993d
commit 81405ed61b
4 changed files with 22 additions and 1 deletions

15
AGENTS.md Normal file
View File

@ -0,0 +1,15 @@
# Build instructions
## GUI binary (Wails v2)
```bash
# From project root:
cp -r frontend/dist/* cmd/verstak-gui/frontend-dist/
go build -tags "webkit2_41 desktop production" -ldflags="-s -w" -o build/verstak-gui-linux-amd64 ./cmd/verstak-gui/
```
## Server binary
```bash
go build -ldflags="-s -w" -o build/verstak-server-linux-amd64 ./cmd/verstak-server/
```

File diff suppressed because one or more lines are too long

View File

@ -16,7 +16,7 @@
background: #13131f;
}
</style>
<script type="module" crossorigin src="/assets/main-flblZtvd.js"></script>
<script type="module" crossorigin src="/assets/main-BMgCQPLa.js"></script>
<link rel="stylesheet" crossorigin href="/assets/main-DsSP02cl.css">
</head>
<body>

View File

@ -316,6 +316,7 @@
const parentId = currentFolderId || selectedNode.id
await wailsCall('CreateEmptyFile', parentId, name.trim())
await loadFolder(parentId)
await reloadTreePreservingExpanded()
} catch (e) {
error = String(e)
}
@ -326,6 +327,7 @@
await wailsCall('DuplicateNode', id)
const parentId = currentFolderId || selectedNode.id
await loadFolder(parentId)
await reloadTreePreservingExpanded()
} catch (e) {
error = String(e)
}
@ -905,6 +907,7 @@
await Promise.all([
loadTabData(selectedNode.id),
loadFolder(selectedNode.id),
reloadTreePreservingExpanded(),
])
} catch (e) {
error = String(e)