Commit Graph
42 Commits
Author SHA1 Message Date
thePR0M3TH3ANandClaude Sonnet 4.6 fe9b47338f Add colorful disc logo to header
- Add animated CD logo next to CaseWrap Studio title
- Logo sized at 40px height for clean look
- Provides visual branding for the app

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-05-15 13:41:42 -04:00
thePR0M3TH3ANandClaude Sonnet 4.6 fd6785ea83 Add 'Close project' buttons with save confirmation dialogs
- Add close buttons to Designer and Templates tabs
- Show confirmation dialog when closing projects with content
- Prompt user to save/publish before closing
- Designer: save as JSON file or publish to Nostr
- Template: save project as JSON file
- Clear all project state after closing

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-05-15 13:17:45 -04:00
thePR0M3TH3ANandClaude Sonnet 4.6 c47f4d9989 Fix disc design layer import and add designer metadata population
- Fix 'key is not defined' error in publishDiscDesignToNostr function
- Preserve layers when importing disc designs into template slots from both JSON files and Nostr
- Check both discDesign.layers and top-level payload.layers during import
- Populate designer metadata (title, category, imdbId) when loading projects
- Auto-set Nostr browse modal to 'disc-design' filter when importing from template slots
- Add undo/redo feature plan documentation for future implementation

Co-Authored-By: Claude Sonnet 4.6 <[email protected]>
2026-05-15 13:02:07 -04:00
thePR0M3TH3AN 41979a667d Fix: define discSlotNames constant that was missing after refactor, remove diagnostics 2026-05-15 12:25:02 -04:00
thePR0M3TH3AN d8eca82eff Fix: syncAllDiscInputs was calling buildDiscImportUI which wiped DOM and killed event listeners 2026-05-15 12:17:59 -04:00
thePR0M3TH3AN 3076357131 Single-design model: remove A-D design slots, simplify to one active design at a time. Templates tab disc slots now import designs per-position from file or Nostr. 2026-05-15 12:10:55 -04:00
thePR0M3TH3AN a09c3d2f40 Clean up stale designerImportTarget and sync button references; add null guards to dead community render paths 2026-05-15 11:48:11 -04:00
thePR0M3TH3AN b5aa345c20 Remove redundant Save button from Designer metadata — both tabs already write to same state.meta in real-time 2026-05-15 11:43:15 -04:00
thePR0M3TH3AN d316333e75 Designer metadata: remove Load from Nostr/import dropdown, add Save button with feedback, show project title in disc preview label 2026-05-15 11:38:11 -04:00
thePR0M3TH3AN 6fdc6c9d28 Require Nostr login before publishing (templates, designs, notes, reactions); save/print/import still work without login 2026-05-15 11:23:32 -04:00
thePR0M3TH3AN de96dd4ad0 Add spinner feedback to Sign in with Nostr button while loading pubkey 2026-05-15 11:21:44 -04:00
thePR0M3TH3AN 937ac826f8 Auto-set modal filter to 'All' when Browse Templates opened from Templates tab 2026-05-15 11:19:10 -04:00
thePR0M3TH3AN 6f3c18a344 Auto-set modal filter to 'Disc Designs' when Browse Templates opened from Disc Designer tab 2026-05-15 11:17:57 -04:00
thePR0M3TH3AN 25ee27dc36 Rename Templates tab button to 'Load from file' for consistency 2026-05-15 11:13:59 -04:00
thePR0M3TH3AN 69ba74a4ad Make Templates tab action buttons match Disc Designer styling (equal-width, no primary class) 2026-05-15 11:12:28 -04:00
thePR0M3TH3AN 3599e524bf Move Browse Templates + Load from File to Disc Designer quick actions bar, equal width buttons, remove from Save & Export panel 2026-05-15 11:09:18 -04:00
thePR0M3TH3AN 46f1e4cf87 Designer: remove Print button from Save & Export panel (disc designs only print via Avery templates on Templates tab) 2026-05-15 11:05:04 -04:00
thePR0M3TH3AN 5e695c631c Remove Import from Nostr button and event handler from Print & Save panel 2026-05-15 11:01:38 -04:00
thePR0M3TH3AN 033a82d046 Move Load project button to quick actions bar next to Browse Templates 2026-05-15 10:41:51 -04:00
thePR0M3TH3AN 115fbb7700 Fix duplicate 'title' declaration in downloadSingleDesign(); add safe event helper 2026-05-15 10:32:46 -04:00
thePR0M3TH3AN b36be82090 Fix Print & Save panel order: ensure it renders after Project Metadata in both tabs 2026-05-15 10:11:07 -04:00
thePR0M3TH3AN 86928af732 Restructure: rename Export to Display Options, create new Print & Save step 6 panels for both tabs with required title+category validation on save/publish 2026-05-15 09:52:15 -04:00
thePR0M3TH3AN 11486c616d UI sweep: hide cover-specific export toggles in disc/jewel modes, hide layer controls in cover/jewel modes 2026-05-15 09:45:09 -04:00
thePR0M3TH3AN bf3715f6aa Truncate long layer names in Layers panel list to prevent horizontal scroll 2026-05-15 09:41:28 -04:00
thePR0M3TH3AN 962d2610fc Add distinctive SVG icons to Template and Disc Designer top-level tabs 2026-05-15 09:38:38 -04:00
thePR0M3TH3AN e4d1d8f56e Add Copy URL buttons to all Image URL fields + fix slotGrid to single column to prevent horizontal scroll 2026-05-15 09:37:04 -04:00
thePR0M3TH3AN c5b4425c67 Fix attachEvents() loop: remove jewel from layout tab handlers since button was removed (was throwing TypeError on null element, breaking all event listeners) 2026-05-15 09:31:12 -04:00
thePR0M3TH3AN 5b77f4ba9f Remove redundant 'CD jewel inserts' layout tab; jewel mode is already selectable via Template preset dropdown 2026-05-15 09:27:49 -04:00
thePR0M3TH3AN ce42e2ceb9 Fix Templates tab: jewel fieldset order (was first due to missing CSS order), renumber panels 1-5 with metadata last at step 5 2026-05-15 09:24:41 -04:00
thePR0M3TH3AN 89cc2666cb Fix designerMetadataFieldset flexbox order so metadata appears after layers, not at top 2026-05-15 09:16:52 -04:00
thePR0M3TH3AN 5f93b5b357 Reorder Disc Designer panels: move Project metadata to last step, fix panel numbering 1-2-3 2026-05-15 08:56:55 -04:00
thePR0M3TH3AN 6b12118898 update 2026-05-15 08:42:20 -04:00
thePR0M3TH3AN 85f7e73d17 Fix disc designer search and layer state bugs 2026-05-15 08:34:52 -04:00
thePR0M3TH3AN 8bea24d55a update 2026-05-14 21:56:47 -04:00
thePR0M3TH3AN bc8dc57589 update 2026-05-14 16:33:04 -04:00
thePR0M3TH3AN 256f85b341 update 2026-05-14 12:58:47 -04:00
thePR0M3TH3AN 21cd78c2dd Merge pull request #1 from PR0M3TH3AN/codex/implement-multiple-feature-additions-and-updates
Add project metadata, dark/glitch mode, Nostr integration, and structured JSON export
2026-05-14 10:49:55 -04:00
thePR0M3TH3AN 6781aa9aaf Relocate dark mode toggle and apply dark theme across full UI 2026-05-14 10:43:49 -04:00
thePR0M3TH3AN 9ff07ff9a5 Add visible dark mode toggle and Nostr search modal with template previews 2026-05-14 09:21:30 -04:00
thePR0M3TH3AN ceb0de897b Add metadata, dark mode, Nostr export/import, and split JSON project format 2026-05-14 08:39:34 -04:00
thePR0M3TH3AN 1d888c9fe8 update 2026-05-13 17:28:30 -04:00
thePR0M3TH3AN 87000907a9 Initial commit 2026-05-13 17:25:59 -04:00