mirivlad
281614e1b4
plugins(files): Feature 5 — Cut/Copy/Paste
...
- pasteEntry: reads clipboard, copies file with collision resolution,
handles 'cut' action (trashe source + clear clipboard)
- Paste toolbar button: disabled when clipboard empty, enabled after cut/copy
- Paste in context menu: shown on empty-space right-click when clipboard
has content
- Folder guard: cut/copy for folders logs not-supported and skips
- updateButtons() toggles paste button state on cut/copy
2026-06-20 19:48:53 +08:00
mirivlad
b5d6694afa
plugins(files): fix document event listener leak in context menu cleanup
2026-06-20 19:47:09 +08:00
mirivlad
2ff75c4dca
plugins(files): context menu, confirm modal, duplicate with collision handling
...
- Feature 1: Right-click context menu with actions (Open, Rename, Duplicate,
Cut, Copy, Trash) and empty-space shortcut for new files
- Feature 3: Custom confirmModal instead of window.confirm(), styled overlay
+ modal with danger mode for trash operations
- Feature 4: Duplicate with smart collision resolution — finds first free
name (copy), (copy 2)... up to 100 attempts using api.files.metadata()
2026-06-20 19:43:58 +08:00
mirivlad
7567e38c4f
plugins: files explorer and default editor improvements
...
- Files plugin: richer file list, breadcrumbs, toolbar, sorting,
filter, rename/trash, row actions
- Default Editor: line numbers, markdown toolbar, Edit/Preview/Split,
reload/revert
- Files plugin.json: update manifest
2026-06-20 19:21:24 +08:00
mirivlad
12d491a786
fix: scope files plugin to workspace folders
2026-06-19 23:37:10 +08:00
mirivlad
da49788504
feat: add default-editor + files plugins, bundle execution check, fix platform-test diagnostic priority
2026-06-19 16:41:46 +08:00