Commit Graph
3 Commits
Author SHA1 Message Date
DavidandClaude Opus 4.7 35c8ce5bd7 Configurable action buttons with preset templates
Convert the hardcoded Claude / Visual Studio / Redeploy buttons into
a configurable action-button system with an editor UI.

- New config field actions[] with kinds: terminal, detached, open
  (open uses Windows shell association — used by the .sln preset)
- requiresFile supports * globs (e.g. *.sln matches solution files)
- Migration seeds Claude + Visual Studio + Redeploy on first run, with
  a one-time vsActionBackfilled pass to add VS to users who already
  migrated under the previous two-seed flow
- ActionEditor modal: list with reorder/edit/delete, add form with
  preset dropdown (Claude, Visual Studio, VS Code, Cursor, Run
  1ReDeploy.bat, Commit & Push) and a curated icon dropdown plus
  free-text override
- runAction IPC dispatches by kind; isCommandAvailable generalizes
  the per-CLI PATH probe used to disable buttons whose CLI is missing
- Built-in VS button removed from BookmarkRow + MinimizedList; Claude
  visibility toggle removed from settings (now an editable action)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-29 13:52:21 -04:00
David c860959631 Min width = 1 column, add header minimize, Claude → PowerShell
- Width: drop the header-fits-too floor; popup width is now
  max(COLUMN_WIDTH, columns-required, tabs-required). The brand title in
  the header is allowed to ellipsize at the 216px minimum (full name
  preserved in tray hover and h1 title attr).
- Minimize: new -/▢ button in the header next to pin. Toggling hides the
  tab strip + body, locks width at COLUMN_WIDTH, and lets the existing
  ResizeObserver collapse height to just the header. State persists in
  config.minimized so reopening the popup remembers it. Add-column +
  button is hidden while minimized.
- Claude launcher: now spawns powershell.exe -NoExit -Command claude in
  the wt new-tab (was cmd.exe /K claude). Cmd-fallback updated to also
  start powershell directly when the trailing args target it.
2026-04-29 11:05:10 -04:00
David 56ef96026b Initial commit: Folder Bookmark Tray
Windows tray app for bookmarking folders with quick-action buttons
(Explorer, Terminal, Claude, Visual Studio, Redeploy).

Features:
- Tabs containing columns of bookmarks
- Per-row launcher buttons configurable from a header settings panel
- Optional auto-start on Windows login
- In-app confirm dialogs for destructive actions
- Dark theme, frameless tray-anchored popup, pinnable
2026-04-29 09:36:59 -04:00