Skip to content

feat(web-ui): disk file versioning, tab state, and FS error helpers#241

Merged
bobleer merged 3 commits intoGCWing:mainfrom
bobleer:feat/web-ui-editor-disk-version-tabs
Mar 24, 2026
Merged

feat(web-ui): disk file versioning, tab state, and FS error helpers#241
bobleer merged 3 commits intoGCWing:mainfrom
bobleer:feat/web-ui-editor-disk-version-tabs

Conversation

@bobleer
Copy link
Copy Markdown
Collaborator

@bobleer bobleer commented Mar 24, 2026

Summary

  • Editors: Detect external disk changes in Code/Markdown editors and offer reload when content diverges from disk.
  • Canvas tabs: Surface dirty / out-of-sync state on tabs, overflow menu, thumbnails, and canvas store.
  • Utilities: diskFileVersion for version tracking; fsErrorUtils for consistent FS error messaging; useFileSystem error handling tweak.
  • i18n: New strings in en-US and zh-CN for components and tools.

Testing

  • pnpm run type-check:web (pass)

Notes

PR opened from fork bobleer/BitFun branch feat/web-ui-editor-disk-version-tabs.

bowen628 added 3 commits March 24, 2026 10:25
- Detect external file changes in CodeEditor/MarkdownEditor with reload flow
- Canvas tabs: dirty/out-of-sync indicators, overflow menu, and store wiring
- Add diskFileVersion and fsErrorUtils; tighten useFileSystem error handling
- i18n updates for en-US and zh-CN
@bobleer bobleer merged commit b152ff6 into GCWing:main Mar 24, 2026
1 check passed
bobleer pushed a commit to bobleer/BitFun that referenced this pull request Mar 24, 2026
@bobleer bobleer deleted the feat/web-ui-editor-disk-version-tabs branch March 24, 2026 08:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant