Christian Vidal Wolf and claude-flow
8e1a533ea2
feat: drag-to-check rows in PricingView (Excel-style)
...
Dragging the mouse over rows now directly toggles Check Ying on all
covered rows on mouseup. The check value (on/off) is determined by
the state of the first row touched, so dragging over unchecked rows
marks them and vice versa. Rows light up blue during the drag to
show what will be affected.
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-04-28 09:26:48 +02:00
Christian Vidal Wolf
3d89b2538a
fix: add missing column patterns to types
2026-04-28 09:22:03 +02:00
Christian Vidal Wolf
69f9773410
feat: add MOQ filtering and sorting in PricingView
2026-04-28 09:21:24 +02:00
Christian Vidal Wolf
712a9dac16
feat: add MOQ column to PricingView positioned after container columns
2026-04-28 09:18:43 +02:00
Christian Vidal Wolf
d23f4e625a
fix: refactor tooltips to use global state to prevent crash and duplicate function error
2026-04-27 14:54:09 +02:00
Christian Vidal Wolf
601a02117f
fix: use Portal for hover tooltips to prevent table container overflow clipping
2026-04-27 14:50:13 +02:00
Christian Vidal Wolf
557cb537a9
fix: render check ying and check anna hover tooltips downwards to prevent header clipping
2026-04-27 14:46:57 +02:00
Christian Vidal Wolf
5e9ab45191
refactor: use React Portals for note modals to ensure foreground visibility
2026-04-27 14:40:39 +02:00
Christian Vidal Wolf
0fa845e814
fix: increase z-index for modals and popups in PricingView to ensure foreground visibility
2026-04-27 14:37:05 +02:00
Christian Vidal Wolf
a2bb2f2307
fix: improve filter popover positioning and reliability across all views
2026-04-25 09:14:25 +02:00
Christian Vidal Wolf
cd621de5d3
fix: implement exhaustive safety checks for filters and sorting to prevent white screen crashes
2026-04-24 20:26:36 +02:00
Christian Vidal Wolf
a452283fbb
fix: resolve JSX syntax error (unclosed span tag) in PricingView
2026-04-24 20:22:55 +02:00
Christian Vidal Wolf
d50ecc9506
fix: add Item to Logistic filter and apply missing safety checks to dimension filters
2026-04-24 20:21:45 +02:00
Christian Vidal Wolf
dcbaaea055
fix: resolve white screen crash in PricingView filters by adding comprehensive safety checks
2026-04-24 20:19:01 +02:00
Christian Vidal Wolf
91fe855434
feat: allow applying filters with Enter key
2026-04-24 17:20:47 +02:00
Christian Vidal Wolf
ef9cd53558
fix: resolve crash by adding missing second argument to createPortal
2026-04-24 17:15:08 +02:00
Christian Vidal Wolf
d06285ddaa
fix: portal all filter popovers to prevent occlusion by sticky columns
2026-04-24 17:13:12 +02:00
Christian Vidal Wolf
e96d245f59
fix: ensure filter dropdowns are not covered by pinned columns
2026-04-24 17:08:23 +02:00
Christian Vidal Wolf
6057a16229
fix: remove overflow-hidden from pinned td cells to allow filter popover visibility
2026-04-24 16:21:56 +02:00
Christian Vidal Wolf
92183dd942
fix: z-index filters above pinned columns
2026-04-24 16:13:30 +02:00
Christian Vidal Wolf
8d00b7372f
feat: make search filters independent per tab while maintaining persistence
2026-04-24 16:09:49 +02:00
Christian Vidal Wolf and claude-flow
f2ed303fed
fix: apply getHeaderStickyRank to outerH pinned column header
...
Completes the fix where pinned column filter popovers were hidden
behind sticky body cells. The outerH <th> was missed in the batch
and still used the lower body-level stacking rank.
Co-Authored-By: claude-flow <ruv@ruv.net >
2026-04-24 14:21:07 +02:00
Christian Vidal Wolf
917bb08d9f
feat: persistent search and filters across all tabs via FilterContext
2026-04-24 14:19:09 +02:00
Christian Vidal Wolf
29d5994d6a
fix: ensure filter popovers appear above pinned columns
...
- Add zIndex prop to ColumnFilterPopover and TextFilterPopover
- Pass higher zIndex to popovers when column is pinned (zIndex + 100)
- Filter popovers now display correctly over sticky columns
2026-04-24 14:06:32 +02:00
Christian Vidal Wolf
43f94b3902
fix: include dynamic columns in sticky position/z-index calculation
...
- Include pricingEditableCols and containerCols in column order for pinned calculation
- Fix z-index stacking so all pinned columns stay visible while scrolling
2026-04-24 13:35:43 +02:00
Christian Vidal Wolf
05f9f0ef10
fix: improve column pinning with proper z-index stacking
...
- Add getStickyRank() function for layered z-index on pinned columns
- Higher z-index for rightmost pinned columns so they stack correctly
- Apply z-index dynamically based on column order in pinned list
- All pinned columns now stay visible while scrolling
2026-04-24 13:31:36 +02:00
Christian Vidal Wolf
3bc2753bec
debug: add API key source logging
2026-04-24 13:28:01 +02:00
Christian Vidal Wolf
2c1efc44d6
fix: rename Gemini API key to VITE_GEMINI_API_KEY and improve logging
2026-04-24 13:27:34 +02:00
Christian Vidal Wolf
e6207dff64
feat: add column pinning (freeze) functionality in Pricing Units tab
...
- Add Pin Columns button to select columns to freeze
- Implement sticky columns with left positioning for pinned columns
- Support pinning dynamic pricing and container columns
- Add Pin icon indicator on pinned columns
- Include reset and unpin all options in pin panel
2026-04-24 13:23:18 +02:00
Christian Vidal Wolf
b8a960e3e5
fix: enable real-time filtering for global search and fix selection bug
2026-04-24 12:43:27 +02:00
Christian Vidal Wolf
a0a9fbeb2e
fix: resolve syntax error in global search ternary operator
2026-04-24 12:39:47 +02:00
Christian Vidal Wolf
c5d083e011
feat: implement advanced 5-term global search in PricingView
2026-04-24 12:38:11 +02:00
Christian Vidal Wolf
64babee90d
feat: upgrade column filters to support up to 5 dynamic terms with AND/OR logic
2026-04-24 12:34:00 +02:00
Christian Vidal Wolf
dbc47d95cb
feat: implement advanced Excel-style Custom Filter for SKU and Name columns and fix search clear bug
2026-04-24 12:27:30 +02:00
Christian Vidal Wolf
6a258c3fb6
docs: clarify multi-word search in UI and apply AND logic to column name filters
2026-04-24 12:23:48 +02:00
Christian Vidal Wolf
97fe06eedd
feat: implement multi-word AND search in all views and initialize RuFlo V3
2026-04-24 12:20:14 +02:00
Christian Vidal Wolf
5112a27cda
Feat: Implement dynamic internal column protection and Fullscreen mode.
...
- Internal control columns (Type, Checking, etc.) now persist across Excel shifts.
- Master data columns now prioritize Dropbox source of truth.
- Added Fullscreen mode to all main tabs (Pricing, Descriptions, Matrix).
- Improved Supabase data loading with pagination.
2026-04-23 18:27:40 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
e7a3a4619d
UI: Add multi-select filter dropdown to Type column in Pricing view
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-23 13:31:39 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
f545776e15
UI: Add 'Check Anna' column to Pricing Units view
...
Mirrors Check Ying with its own checkbox and note editor (pink theme).
Stored in virtual columns ANNA_CHECK (105) and ANNA_NOTE (106).
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-23 13:02:14 +02:00
Christian Vidal Wolf
aca37c4a99
Feature: Add ITEM TO LOGISTIC column to Pricing Units tab.
...
- Integrated new column after TYPE.
- Enabled inline editing with auto-save.
- Added field to the full row EditPanel.
- Configured dynamic column detection in types.ts.
2026-04-23 12:58:51 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
617eb00edb
UI: Rename 'Check' column to 'Check Ying' in Pricing view
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-23 12:58:11 +02:00
Christian Vidal Wolf
d43d9931c6
Fix: Implement dynamic column detection to handle Excel structure changes (insertion of PM Classification). This fixes the Missing data error in Pricing Units and other views.
2026-04-22 16:52:59 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
8471a69529
fix: detect Units/Outer column dynamically instead of hardcoded index
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 16:37:50 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
e7f88c67e6
feat: add filter to Issues column in Pricing view
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 14:39:04 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
db25ea793d
fix: Issues column shows only NW > GW weight errors
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 14:37:01 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
2c08a6593a
feat: add Issues column to Pricing view showing unit/weight errors per row
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 14:34:10 +02:00
Christian Vidal Wolf and Claude Sonnet 4.6
4460213da3
feat: detect NW > GW weight errors in Pricing Units tab
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-04-22 14:31:16 +02:00
Christian Vidal Wolf
a1b046feb1
feat: include empty classification in missing data view and improve pricing view column detection
2026-04-22 14:29:38 +02:00
Christian Vidal Wolf
9d169a0bdd
Add pagination to Pricing tab
...
Load data in batches of 100 products per page with navigation controls
2026-04-21 11:25:20 +02:00
Christian Vidal Wolf
99ad4f7d25
feat: add sorting to Pricing Units table
2026-04-21 09:32:15 +02:00