Commit Graph

110 Commits

Author SHA1 Message Date
Ramesh Mane
0acda23d77 fix: enable form scheduling feature by default 2026-03-31 15:14:46 +00:00
Ramesh Mane
097dab8271 chore: lint 2026-03-25 12:27:07 +00:00
Ramesh Mane
1390ff33c5 fix: Precise identification of the form field causing the "The data entered is too long for this field." error 2026-03-25 12:27:07 +00:00
Ramesh Mane
1fd5777cec fix: add form scheduling under feature flag 2026-03-23 05:57:13 +00:00
Ramesh Mane
275de6194a chore: lint 2026-03-23 05:57:13 +00:00
Ramesh Mane
a07a9d4cda fix: form waiting and closing state 2026-03-23 05:57:12 +00:00
Ramesh Mane
f31bcd8073 feat: form start and end date for form submission 2026-03-23 05:57:11 +00:00
Ramesh Mane
f6980d9c85 fix: light mode select field badge color setup 2026-03-20 11:14:17 +00:00
mertmit
69a29568c7 chore: sync
Signed-off-by: mertmit <mertmit99@gmail.com>
2026-01-10 00:21:02 +03:00
Ramesh Mane
f58a0951d7 fix: Link field hidden in form builder is visible in shared form 2025-10-15 07:10:24 +00:00
Ramesh Mane
3fadc8bea9 fix(nc-gui): disable adding new record from shared form if table add new record restriction is added 2025-07-25 05:53:43 +00:00
Ramesh Mane
783836000a fix(nc-gui): some form permissions issue 2025-07-25 05:53:42 +00:00
Ramesh Mane
3ca4a3460f fix(nc-gui): form field level permissions 2025-07-25 05:53:42 +00:00
Ramesh Mane
516d4e5967 fix(nc-gui): hide field from shared form if user don't have edit permission 2025-07-25 05:53:42 +00:00
Ramesh Mane
a19f865d59 fix(nc-gui): use basePermissions from meta api if it is shared form view 2025-07-25 05:53:42 +00:00
Ramesh Mane
0811dd18bb fix(nc-gui): form view block add new records 2025-04-15 05:53:24 +00:00
Ramesh Mane
23d0d572f1 fix(nc-gui): use workspace data from view meta 2025-04-15 05:53:24 +00:00
Ramesh Mane
108decc260 fix(nc-gui): review changes 2025-03-11 19:25:21 +00:00
Ramesh Mane
2c460b864e fix(nc-gui): default value sanitization 2025-03-11 19:25:18 +00:00
Ramesh Mane
f0d5a4448a fix(nc-gui): load nested field value of prefilled field 2025-03-08 07:00:39 +00:00
Mert E.
6724fd2f9d chore: sync various (#9864)
* chore: sync various

Signed-off-by: mertmit <mertmit99@gmail.com>

* test: ws scope

Signed-off-by: mertmit <mertmit99@gmail.com>

* fix(nc-gui): ncSubmenu right icon visibility issue

* fix(nc-gui): use viewTypeAlias in all the places

---------

Signed-off-by: mertmit <mertmit99@gmail.com>
Co-authored-by: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com>
2024-11-20 21:48:09 +05:30
Ramesh Mane
316beea2d6 fix(nc-gui): remove encode url component from shared prefill form 2024-10-26 06:59:55 +00:00
Ramesh Mane
f861f71cdb chore(nc-gui): lint 2024-10-26 06:59:55 +00:00
Ramesh Mane
487534bde5 fix(nc-gui): encode share view url except search params 2024-10-26 06:59:54 +00:00
Ramesh Mane
5b1cde926b fix(nc-gui): decode only prefill keys 2024-10-26 06:59:54 +00:00
Ramesh Mane
d1478fbd30 fix(nc-gui): prefill form decode query param issue 2024-10-26 06:59:54 +00:00
Ramesh Mane
fe8e8b76cc Nc fix(nc-gui): form redirect url issue (#9612)
* fix(nc-gui): form redirect url issue

* fix(nc-gui): reload page after adding form redirect url in pushState
2024-10-09 09:24:47 +05:30
Ramesh Mane
93734e5b03 Nc feat: form view conditional fields (#9433)
* 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>
2024-09-17 16:15:53 +05:30
Ramesh Mane
34579ecdec Nc Feature: Redirect URL (#9276)
* feat(nc-gui): add redirect url input in form

* fix(nc-gui): small changes

* feat(nc-gui): redirect url prefill support

* fix(nc-gui): hide submit another form, and after 5 s option if redirect_link is enabled

* fix(nc-gui): minor changes

* fix(nc-gui): add redirect url input validation & ee only

* fix(nc-gui): clear form issue

* fix(nc-gui): tooltip alignment issue

* fix(nc-gui): shared form redirect url issue

* chore(nc-gui): lint

* fix(nc-gui): reduce form & field section form size

* fix(nc-gui): update email me at text from form view

* fix(nc-gui): enable redirect url in oss also

* fix(nc-gui): add support for redirect url in shared form

* fix(nc-gui): redirect issue if record_id is missing

* fix(nc-gui): reload issue

* chore(nc-gui): lint

* docs: update for redirect URL

* fix(nc-gui): review changes

* fix(nc-gui): make helper text even lighter

* chore: help text adjustments

* docs: image for redirect url

---------

Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2024-08-20 22:23:07 +05:30
Ramesh Mane
b3820868fb Nc feat: Prefill links using form builder (#9254)
* fix(nc-gui): prefill virtual fields on clear form

* feat(nc-gui): prefill links using form builder

* chore(nc-gui): lint

* fix(nc-gui): In prefill link field if we remove one linked item, it removes all linked items

* fix(nc-gui): record count in linked record modal is 0 if it new row/form

* fix(nc-gui): oo link count update issue in new form row

* chore(nc-gui): lint
2024-08-17 10:01:34 +05:30
Ramesh Mane
3315369278 Nc fix(nc-gui): Hide pre-filled fields form submit issue (#9182)
* fix(nc-gui): prefilled hidden field form submit issue

* fix(nc-gui): filter undefined validation fields

* fix(nc-gui): use optional chaining while accessing nested object

* fix(nc-gui): pr review changes

* chore(nc-gui): lint
2024-08-08 16:32:34 +05:30
Pranav C
76dc00de6c chore: lint
Signed-off-by: Pranav C <pranavxc@gmail.com>
2024-07-26 12:49:41 +05:30
Pranav C
8c459c3662 feat: include password if password protected 2024-07-26 05:55:32 +00:00
Pranav C
3b2dc62f2b feat: fetch ltar/links data using public api 2024-07-26 05:55:32 +00:00
Pranav C
5693d42e07 feat: pre populate Links/LTAR column state in shared form 2024-07-26 05:55:32 +00:00
Ramesh Mane
2698f8656f feat(nc-gui): rating form field validation (#9015) 2024-07-17 17:58:24 +05:30
Ramesh Mane
f921535cf2 fix(nc-gui): default value update issue if value is 0 (#8857) 2024-06-25 16:55:05 +05:30
Ramesh Mane
6b70d683eb fix(nc-gui): form field validation issue if column title contains . (#8657)
* fix(nc-gui): form field validation issue if column title contains .

* chore(nc-gui): lint

* test(nc-gui): add `.` included column name in form validation test

* test: remove only from test

* fix(nc-gui): pr review changes
2024-06-06 19:34:20 +05:30
Pranav C
6624bf5091 Nc feat/links view filter (#8646)
* feat(nocodb): add support for limiting selection to specific views

* test: fix failing tests

* fix: failing playwright tests

* feat: allow updating static view filter from both sides

* fix: remove console logs

* refactor: rename migration name

* fix: corrections in ui and update api

* fix: apply same behaviour for LTAR column(bt)

* refactor: rename view id column in relation to avoid confusion

* fix: option to disable view filter(switch)

* refactor: some minor ui spacing corrections

* fix: avoid setting target view id for bt relation when creating hm relation

* feat: links - record selection based on custom filters

* fix: corrections

* feat: add edit support for conditions

* feat: option to switch between dynamic and static value

* fix: backend corrections

* feat: apis for links filter

* feat: filter api integration with ui

* feat: filter with save and update

* feat: dynamic filter

* feat: shared form filter

* feat: expanded form

* fix: missing imports and corrections

* fix: pass correct column list

* fix: nested filter bug

* fix: corrections in actions and swagger

* fix: missing add button menu

* fix: expanded form bug

* test: playwright test - WIP

* test: playwright - link with filters/view

* chore: lint

* refactor: ui corrections

* fix: remove unnecessary filtering from hm/mm list and count

* fix: filter ui correction

* fix: lable correction

* fix: skip view filter for rollup

* fix: ui corrections

* fix: extract correct column id

* fix: duplicate LTAR - missing target view

* feat: add duplicate support for link with filters/view

* fix: height issue and nested filter creation bug

* fix: pass metadata to nested filter component

* fix: filter on column creation

* fix: filter getting cloned under group

* fix: exclude deleted filters when deciding locked state

* fix: update state when switching to dynamic filter

* fix: unlink view on delete and handle undefined values as null

* fix: filter based on unsaved data

* fix: handle overflow

* fix: multi-field editor - filter UI correction

* fix: duplicate link column with dynamic field ref

* fix: remove virtual column support

* fix: add support to link filter in normal list method

* fix: apply filter on count query

* fix: pass correct column list

* feat: add link filter support in multifield column creation

* feat: add link filter support in multifield column creation

* Merge branch 'develop' into feat/links-view-filter

* fix: dynamic value column export

* fix: review comments

* test: kludge for groupby tests

* fix: extract updated status correctly

* test: try waitFor for links

* test: kludge

* refactor: exclude attachment & rating from dynamic filter and treat float and integer as number

* test: label correction

* refactor: replace try...catch and use if condition

* fix: apply conditions only if enabled

* fix: MFE bugs

* refactor: show radio button active border only when focused

* fix:  proper state handling

* fix: view delete - unlink from link column

* fix: duplicate Link with filter view id

* refactor: column filter section padding

* fix: exclude system columns

* fix: dynamic column filter logic correction

* refactor: cleanup

* test: kludge with delay for groupby test

* refactor: add missing placeholder method

* docs: limit link record selection

* refactor: add missing placeholder method

* chore: lint

---------

Co-authored-by: DarkPhoenix2704 <anbarasun123@gmail.com>
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2024-06-05 17:28:02 +05:30
Ramesh Mane
ecaca0a97b Nc fix/form view bug fixes (#8498)
* fix(nc-gui): form view config heading text color

* fix(nc-gui): required field validation issue

* fix(nc-gui): form active field setting subtitle top margin

* fix(nc-gui): add incomplete validation error

* fix(nc-gui): validation input hover state and placehoder color
2024-05-18 09:39:01 +05:30
Ramesh Mane
f85240848d Nc feat/form validation (#8409)
* feat(nc-gui): custom validation setup

* fix(nc-gui): custom validation table rounded issue

* fix: add custom field validation type

* fix(nc-gui): updated custom validator

* feat(nc-gui): custom validation working state

* fix(nc-gui): udpate default warning msg

* chore(nc-gui): lint

* fix(nc-gui): grayed out errors if input is focused

* fix(nc-gui): input ring issue

* fix(nc-gui): increase max height of validator select dropdown

* fix(nc-gui): validator select dropdown item text color

* fix(nc-gui): regex validation condition update

* fix(nc-gui): add missing string validation types

* fix(nc-gui): remove unwanted code

* fix(nc-gui): move custom validation to ee

* refacor(nc-gui): form view code

* refactor(nc-gui): separate out formviewstore for ce & ee

* fix(nc-gui): move all validations to another file

* feat(nc-gui): add validation input component

* feat(nc-gui): add time, month types

* fix(nc-gui): add form field limit validations

* fix(nc-gui): add limit link record validation

* fix(nc-gui): add phonenumber & url validation type

* feat(nc-gui): add email, url & phone number validators

* fix(nc-gui): non working phone, email, url validation

* chore(nc-giu): lint

* feat(nc-gui): add attchment type validation

* chore(nc-gui): lint

* fix(nc-gui): add form field validation in shared form

* fix(nc-gui): add form field validation in shared form oss

* fix(nc-gui): oss validation conflict

* fix(nc-gui): enter number validation function

* fix(nc-gui): add config validators

* fix(nc-gui): validation config error handling

* fix(nc-gui): placeholder issue

* fix(nc-gui): custom validation config error handling

* fix(nc-gui): allow negative value validation

* fix(nc-gui): add tooltip for required field switch

* fix(nc-gui): refactor field validation from builder side

* chore(nc-gui): lint

* fix(nc-gui): update number validation logic

* fix(nc-gui): rating field alignment issue

* fix(nc-gui): small changes

* fix(nc-gui): required field validation issue

* fix(nc-gui): allow click on title to enable field config

* feat(nc-gui): business email validation support

* fix(nc-gui): add remove image btn in cell itself

* fix(nc-gui): small changes

* fix(nc-gui): survey form required field validation issue

* fix(nc-gui): error field border issue

* fix(nc-gui): currency validation input cell prefix issue

* fix(nc-gui): remove console

* chore(nc-gui): lint

* fix: information text

* fix(nc-gui): remove contains & doesn't contain option from phone number custom validation

* fix(nc-gui): attachment merge conflict

* fix(nc-gui): attachment cell expand btn size

* fix(nc-gui): PR review changes

* fix(nc-gui): lint

* fix(nc-gui): updated form config heading text color

* fix(nc-gui): small changes

---------

Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2024-05-09 22:17:50 +05:30
Mert E
89f0895de3 fix: experimental frontend optimizations (#8427)
* 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
2024-05-08 15:55:09 +05:30
Mert E
fed1c7ba5c feat: virtual scroll for grid (#8356)
* feat: virtual scroll for grid

* feat: improve virtual scroll

* fix: remove unused expose & ref

* feat: move row ltar helpers to parent level

* fix: use shared composable for useMetas

* fix: column add issue

* fix: reload issue

* feat: move cell state to computed

* chore: lint

* fix: null check for sticky field

* fix: PR requested changes

* fix: shared views

* fix: provide row store calls

* test: avoid all rows selector

* fix: group by

* fix: include isVirtualCol in cellMeta

* fix: split colMeta and cellMeta

* chore: lint

* test: edit column flakiness

* test: renderColumn for dashboard grid

* test: user column test flakiness
2024-04-29 14:22:21 +05:30
mertmit
de5491e541 chore: lint 2024-04-28 02:41:50 +00:00
Ramesh Mane
6075611c0f Nc fix: Form view bug fixes (#8322)
* fix(nc-gui): form view rich text link option issue

* chore(nc-gui): lint

* fix(nc-gui): pw test fail issue

* fix(nc-gui): add checkbox required form validation rule
2024-04-24 09:57:11 +05:30
Anbarasu
c39b30d311 fix: Expanded Record Fields (#8250)
* fix: expanded record display field is messed up

* fix: delete modal
2024-04-11 22:12:32 +05:30
Ramesh Mane
8e0262c9e9 fix(nc-gui): prefill form issue on clicking submit another form btn (#8238) 2024-04-10 11:43:20 +05:30
Ramesh Mane
ca7c01b4c6 Nc feat: update tab title as per view/table/base title (#8017)
* feat(nc-gui): set tab title for view

* feat(nc-gui): update tab title as per view title

* fix(nc-gui): shared view ui break issue

* feat(nc-gui): update shared form view tab title as per form heading

* chore(nc-gui): lint

* fix(nc-gui): tab title update issue when switching from base to view
2024-04-04 19:20:29 +05:30
Ramesh Mane
2846bfe06d fix(nc-gui): small changes 2024-04-04 16:55:33 +05:30
Ramesh Mane
e072c99b35 fix(nc-gui): PR ai review changes 2024-04-03 12:18:59 +00:00