Add getLookupColumnType function to properly identify the underlying type of lookup columns during filter validation. This replaces the previous approach of guessing types at runtime with direct metadata lookup.
When a lookup field references users, it contains object data with ID properties.
This change routes such fields to the user field processing logic when using
operations like anyof/allof or empty/notempty, preventing errors when the code
tries to call .split() on object data.
This is safe because:
1. It only affects lookup fields with object data, not string data
2. It only applies to specific filter operations that need special handling
3. All other cases continue to use the original processing logic
* chore(nocodb): add fk_parent_column_id in filter schema
* feat(nocodb): form view field level filter support
* fix(nc-gui): add migration for `fk_parent_column_id` filter property
* fix: add support to fetch all view filters
* fix(nc-gui): filter castType issue
* fix(nc-gui): form field title autofocus issue
* fix(nc-gui): small changes
* fix(nc-gui): update local form view filter on updating filter
* fix(nc-gui): add validate field visibility function
* fix(nc-gui): toggle eye icon based on field conditional visibility
* fix(nc-gui): show tooltip on hover form field visibility icon
* fix(nc-gui): show unique errors
* fix(nc-gui): sort form view field issue
* fix(nc-gui): add error handleling in form conditional field
* fix(nc-gui): validate field on reorder
* fix(nc-gui): disable add new filter if form field is first
* fix(nc-gui): disable undo redo filters in form view
* fix(nc-gui): move form filter class to ee
* fix(nc-gui): prevent unwanted api call on form field select
* fix(nc-gui): remove unwanted console
* feat(nc-gui): shared form view conditional fields
* fix(nc-gui): form filter cache issue
* fix(nc-gui): delete form filters by fk_parent_col_id
* fix(nc-gui): form view duplicate filters
* fix(nc-gui): column meta copy issue while duplicating form view
* fix(nc-gui): review changes
* docs: show on conditions
* fix(nc-gui): remove merge conflict code part
* fix(nc-gui): show first validation error in visible form columns on hover over config error
* fix(nc-gui): form view filter validate link field issue
* fix(nc-gui): duplicate form column filters on duplicating table
* fix(nc-gui): rename form field filters label to conditions
* fix(nc-gui): minor changes
* chore(nc-gui): lint
* fix(nocodb): migration conflict issue
* fix(nc-gui): currency field ui issue in filter input
* fix(nc-gui): rating field overflow issue in filter menu
* fix(nc-gui): form conditional field oss visibility issue
* test(nc-gui): form conditional field test
* fix(nc-gui): typo error
* chore(nc-gui): lint
* fix(nc-gui): filter input width issue
* fix: pw test fail issue
* fix(nc-gui): update pw test
* fix(nc-gui): show field field config error in form field list
* fix(nc-gui): grayed out form field list icon color
* fix(nc-gui): give precedence to hidden pre-filled fields over conditional fields
* fix(nocodb): use string type instead of any
* fix(nocodb): typo mistake
* fix(nocodb): use stringifyMetaProp instead of JSON.stringify
* fix(nc-gui): remove lazy loading from child components of form field settings
* fix(nc-gui): increase gap between plus & delete btn from group filter menu
* fix(nc-gui): max callstack issue after adding group filter from form view
* fix(nc-gui): increase min width of filter dropdown in form view
* chore(nc-gui): lint
* fix(nc-gui): required virtual field validation issue in shared form
* fix(nc-gui): delete conditionally hidden field data while submiting form
* fix(nc-gui): handle bt or oo cell conditional field validation issue
* chore(nc-gui): lint
* fix(nc-gui): new is utils file function name conflicts
* fix(nc-gui): remove console
---------
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
* fix(nc-gui): introduce header icon in gallery view card and update style
* fix(nc-gui): field modal width issue if it is rich text
* fix(nc-gui): hide longtext expanded icon on gallery & kanban view card hove
* fix(nc-gui): date field alignment issue
* fix(nc-gui): udpate kanban view card
* fix(nc-gui): udpate gallery & kanban view card display value style
* fix(nocodb): hide cover image in new gallery, kanban view if it is not pv column
* feat(nc-gui): change cover image object fit property change support
* fix(nc-gui): virtual cell card value alignment issue
* fix(nc-gui): gallery view card image navigation issue
* fix(nc-gui): gallerym, kanban card cover image dots navigation overflow issue
* fix(nocodb): use optional chaining to access nested variable
* chore(nc-gui): lint
* fix(nc-gui): long text max line shuld be 4 in card
* test: update open expanded form in gallery test
* fix(nc-gui): add empty card in gallery view if cards length is less than 4
* fix(nc-gui): update gallery view card min width
* fix(nocodb): small changes
* fix(nc-gui): review changes
* fix(nc-gui): add input shadow effect
* fix(nc-gui): update card image navigation buttons icon
* fix(nc-gui): udpate gallery view bg color
* fix(nc-gui): update email, url, phone cell height from card
* fix(nc-gui): update isEmptyRow function logic
* fix(nc-gui): some review changes
* fix(nc-gui): card display value color
* fix(nc-gui): udpate gallery view card min width
* fix(nc-gui): update card shadow & border on hover
* fix(nc-gui): update gallery loader card width
* fix(nc-gui): add min height for card image
* chore(nc-gui): lint
* fix(nc-gui): card rich text height
* fix(nc-gui): align record count in right side in gallery view
* fix(nc-gui): review changes
* fix(nc-gui): shared view show & hide field issue
* chore(nc-gui): lint
* fix(nc-gui): link record test fail issue
* fix: get rid of barrel files
* chore: get rid of explicit imports
* fix: use explicit import for classes and enums
* fix: use explicit import for enum & class & aliases
* fix: build issues