Commit Graph

95 Commits

Author SHA1 Message Date
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
Ramesh Mane
a2ceee11e6 fix(nc-gui): shared view column display issue after deleting column from table 2024-04-03 12:18:59 +00:00
Mert E
0f7b88970f fix: shared form pw error handling (#7991)
* fix: shared form password error

* fix: remove unnecessary export & duplicate file

* fix: filter non-generic errors from logs for NcBaseErrorv2
2024-03-28 17:18:19 +05:30
Mert E
af49ed346f feat: errors v2 (#7916)
* feat: NcBaseErrorv2

* feat: move existing errors to v2 (WIP)

* feat: use functions instead of replace for templates

* feat: use v2 for database errors

* feat: experimental extraction for non-matched db errors

* feat: improved error message formats

* test: NcBaseErrorv2

* fix: move string casting to handler
2024-03-20 20:29:28 +05:30
Ramesh Mane
34cc8197d4 Nc fix: Form view bug fixes (#7899)
* fix(nc-gui): show inline form field validation errors

* fix(nc-gui): display inline validation error in shared form and form builder

* fix(nc-gui): shared form default value issue

* fix(nc-gui): limit option spell mistake

* fix(nc-gui): form title update issue when toggle between grid & form view

* fix(nc-gui): form banner & logo display issue on upload

* chore(nc-gui): lint

* fix(nc-gui): show error message on press non numeric keys in numeric field

* fix(nc-gui): add key for form banner and logo

* fix(nc-gui): show currency suffix only in form

* fix(nc-gui): edit column default value input height issue

* fix(nc-gui): form checkbox field enter keypress should navigate to next question in survey form

* fix(nc-gui): escape should blur focus field in survey form

* fix(nc-gui): add currency code suffix in form view currency field

* chore(nc-gui): lint

* fix(nc-gui): add percent suffix in form view percent field

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

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

* fix(nc-gui): add missing classname in oss

* fix(nc-gui): survey form ui break issue

* fix(nc-gui): update oss survey form file

* fix(nc-gui): in survey form branding text color should be dynamic based on form bg color

* chore(nc-gui): lint

* fix(nc-gui): ai pr review changes

* fix(nc-gui): pr review changes #2555

* fix(nc-gui): use handler instead on ternery condition
2024-03-20 20:10:34 +05:30
Ramesh Mane
2cd0a1c74a Nc feat/survey form v2 (#7843)
* fix(nc-gui): survey form v2 setup

* fix(nc-gui): survey form ui updated

* fix(nc-gui): survery form ui changes for oss

* chore(nc-gui): lint

* chore(nc-gui): lint

* chore(nc-gui): revert unrelated changes

* test(nc-gui): update pw test of survey form

* fix(nc-gui): update survey form according to new design

* fix(nc-gui): add survey form slide animation

* fix(nc-gui): hide survey form pagination in first slide

* fix(nc-gui): optimize shared form for mobile screen

* chore(nc-gui): lint

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

* fix(nc-gui): some of the pr review changes

* fix(nc-gui): add placeholder for datetime related fields

* fix(nc-gui): allow upload same file next time

* fix(nc-gui): gallery image display issue nocodb/nocodb/issues/7851

* chore(nc-gui): lint

* fix(nc-gui): survey form ui changes for oss

* fix(nc-gui): use i18n for survey form

* fix(nc-gui): use keydown space for date, datetime fields to open modal in survey form
2024-03-14 12:25:56 +05:30
Ramesh Mane
62220705de fix(nc-gui): add condition to check default value 2024-03-09 11:51:15 +00:00
Ramesh Mane
3ee5e52f60 fix(nc-gui): use math.max instead of ternary operator 2024-03-09 11:51:15 +00:00
Ramesh Mane
2d2ec98088 fix(nc-gui): some review comments 2024-03-09 11:51:15 +00:00
Ramesh Mane
aef292b2f7 feat(nc-gui): prefill form with default values 2024-03-09 11:51:15 +00:00
Ramesh Mane
b9057d20b7 fix(nc-gui): prefill link issue after clicking clear form btn in form builder 2024-03-09 11:51:14 +00:00
Ramesh Mane
835f55b9a5 fix(nc-gui): prevent clear prefilled readonly or hidden fields on clicking clear form 2024-03-09 11:51:14 +00:00
Ramesh Mane
0d9db02f68 fix(nc-gui): prefill issue if query param key is encoded 2024-03-09 11:51:13 +00:00
Ramesh Mane
8bd4215c00 fix(nc-gui): move get prefill link in share form modal 2024-03-09 11:51:12 +00:00
Ramesh Mane
67f8eb2fe4 chore(nc-gui): lint 2024-03-09 11:51:12 +00:00
Ramesh Mane
dc31d4db28 fix(nc-gui): prefill iso date format issue 2024-03-09 11:51:11 +00:00