Commit Graph

30 Commits

Author SHA1 Message Date
James 5e77fa13fd fix: save button stuck — move reset to finally block, remove mid-session loadOrgs calls 2026-03-20 01:43:33 -04:00
James 71d481c43b fix: confirmRemoveInactive now auto-saves immediately; save button no longer gets stuck 2026-03-20 01:42:25 -04:00
James 3a1520cc91 fix: snapshot orgId+members before async save — closing modal mid-flight no longer breaks it 2026-03-20 01:37:11 -04:00
James 579047a54d feat: add contact saves immediately without needing Save Changes 2026-03-20 01:35:36 -04:00
James f8afed6a61 fix: saveOrg also fetches fresh version before writing — same stale version bug 2026-03-20 01:30:30 -04:00
James 8f6c6898c7 fix: fetch fresh version before saving contacts — rescrape bumps version making eVersion stale 2026-03-20 01:29:51 -04:00
James ae01ef8531 fix: orgToMap missing version field — always caused version_conflict on save; stop rollback on catch 2026-03-20 01:26:32 -04:00
James ffbe134708 fix: scrape selection — drop Set, query checkboxes by data-idx directly on save 2026-03-20 01:23:35 -04:00
James dc30969119 fix: track scrape selections in JS Set instead of querying DOM checked state 2026-03-20 01:10:38 -04:00
James 00c77396e4 fix: saveRescrapeSelection was missing — now actually saves; Members → Contacts throughout 2026-03-20 01:06:54 -04:00
James be7308cd88 ux: rename Ignore → Keep on not-found members 2026-03-20 01:03:33 -04:00
James 3e93fee954 ux: select all aligned left with checkboxes; add selected → save my selection (saves immediately) 2026-03-20 01:02:16 -04:00
James e0910a943b fix: save button stuck — version sequencing; add Ignore button to not-found people 2026-03-20 00:53:53 -04:00
James fb1a4fdaba feat: scraped people are editable inline (name/title/email/biz+personal phone) before adding 2026-03-20 00:48:16 -04:00
James 7871abf835 fix: single quotes inside string literals in updateMember oninput attrs — broke orgs page JS 2026-03-20 00:45:16 -04:00
James ce80aeeb4a feat: member inline edit (name/title/email/biz+personal phone); expand/collapse rows; add form includes phone fields 2026-03-20 00:41:03 -04:00
James 5291edfa94 feat: remove scrape cap; not-found people require explicit confirm-to-remove 2026-03-20 00:24:57 -04:00
James 41d3844a18 feat: rescrape max 20; select all checkbox in scrape results 2026-03-20 00:16:09 -04:00
James 8f143308bf fix: addRescrapeSelected onclick was mangling JSON in HTML attribute — use stored window variable instead 2026-03-20 00:10:37 -04:00
James 23a009e60d feat: global org members registry — rescrape, add/delete; deal member picker with search + new person saves to global org 2026-03-19 23:38:19 -04:00
James 06ff5268ba fix: remove role from global org registry — role is deal-specific, not org-level 2026-03-17 21:25:36 -04:00
James 412f9f7b12 feat: orgs page — full edit (all fields), delete with deal-membership warning, OrgDeals + DeleteOrg endpoints 2026-03-17 21:23:29 -04:00
James 52edadab72 chore: auto-commit uncommitted changes 2026-03-16 06:02:44 -04:00
James d19ce5e8fa fix: org cards clickable — store orgs in JS map, pass entry_id to edit modal 2026-03-12 03:04:48 -04:00
James 62ce5266b7 fix: button text visible on Steel/Brutalist; org list redesign — row layout, sharp corners 2026-03-12 02:57:53 -04:00
James b402d64cb9 feat: org edit modal — click card to edit name/domains/role/website/desc; PUT /api/orgs/:id 2026-03-12 02:53:23 -04:00
James bbce4cf36a fix: orgs page — read o.name/role/domains directly from API response, not data_text 2026-03-12 02:49:16 -04:00
James 6d09b1ad24 chore: auto-commit uncommitted changes 2026-03-07 00:01:23 -05:00
James 54a8222b51 Add 5-theme switcher + open on projects instead of tasks
Landing page: /app now redirects to /app/projects (not tasks).
Logo links updated across all templates.

Theme system with 5 options persisted in localStorage:
- Midnight (default dark navy + gold)
- Light (white/gray + blue accent)
- Slate (gray-blue + teal accent)
- Compact (same as midnight, 85% font scale)
- Executive (warm dark browns, larger fonts, serif headings)

CSS custom properties override all hardcoded Tailwind colors via
attribute selectors. Floating theme bar on all pages.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 17:46:16 -05:00
James e6a68822c2 Add all missing app templates: projects, project, request, orgs, admin 2026-02-28 06:48:51 -05:00