Commit Graph

588 Commits

Author SHA1 Message Date
Raju Udava
8d6396d43b Nc org chart extension (#9860)
* feat(extensions): org chart: working nodes and edges

* fix(extensions): org chart: auto select active view

* fix(extensions): org chart: reuse isValidValue

* fix(extensions): org chart: typing and linting

* fix(extensions): org chart: fix edge case

---------

Co-authored-by: amandesai01 <amandesai01@gmail.com>
2024-12-02 08:27:06 +03:00
Ramesh Mane
52faf2f3b6 fix(nc-gui): disable link cell paste if link record dropdown is open (#9887) 2024-11-26 11:14:19 +05:30
Ramesh Mane
e86968291c chore(nc-gui): add typedocs for function isUnicodeEmoji 2024-11-20 17:11:13 +00:00
Ramesh Mane
98bfc9c8f3 fix(nc-gui): update workspace icon issue from admin panel 2024-11-20 17:11:12 +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
Yoones Khoshghadam
1ac0537327 fix(nc-gui): show meaningful error to user if import url is not accessible (#4006)
* fix(nc-gui): show meaningful error to user if import url is not accessible

* fix(nc-gui): styling changes
2024-11-19 19:00:47 +05:30
Ramesh Mane
4aa347197d fix(nc-gui): update description 2024-11-19 11:13:42 +00:00
Ramesh Mane
41e51fca3a fix(nc-gui): replace [ ] with _ 2024-11-19 11:13:41 +00:00
Pranav C
d4639c379b fix: while populating insert object check row for nested object 2024-11-15 10:52:01 +00:00
Pranav C
2146f93761 fix: add missing await and treat form submit success only if it returns valid response 2024-11-15 10:52:01 +00:00
Pranav C
bfad4d821a refactor: use same pattern for localStorage key name 2024-11-13 07:30:10 +00:00
Pranav C
b6a6bbee5f fix: minor ui corrections 2024-11-12 06:06:48 +00:00
Anbarasu
04f49c13d8 feat: infinite scroll (#9403)
* feat: infinite scroll wip

* feat: implement column create

* feat: improve scroll performance and minor bugs

* fix: optimize cache clear fix: preserver selected items from cache clear

* feat: add keyboard support

* fix: get rid of unwanted data

* feat: infinite scroll

* fix: reload visible data

* fix: rowIndex Sync

* fix: row height fix

* fix: performance issues

* fix: small issues

* fix: stablize scrolling

* fix: scroll fails to load new data

* fix: best part is no part remove bunch of manual handling and move to computedProperty

* fix: load data as chunks instead of offset

* fix: deboucne 500 ms

* feat: safe chunk clearing

* feat: working infinite table(wip)

* fix: handle delete selected range of rows

* fix: update types

* fix: nuxt warnings

* fix: table fixes

* feat: undo-redo support for infiniteTable

* fix: fix addEmptyRow

* fix: groupby fixes

* fix: refactor visibleDtaa computed

* fix: cache clear

* fix: invalid offset error

* fix: add empty row elem

* fix: rows not loading at end

* fix: refactor

* fix: more tests passing

* fix: perf optimizations

* fix: couple tests

* fix: row height tests

* fix: row height tests

* fix: row height tests

* fix: sync row comment count

* fix: fixes

* fix: lot of tests

* fix: update the row placeholder columns size calculation

* fix: update the totalRows on loadData

* fix: tests when count is 0

* fix: hide placeholder if rowHeight is small

* fix: not required imo as infinite scroll is implemented

* fix: links tests

* fix: filter tests

* fix: insert after test fix: Row: Create, Update, Delete fix: Row height fix: Create column tests

* fix: error, timezone bug fix: shared view data not loading after 100

* fix: ignore shifting. this fixes errors in rows, which has some mandatory required cells

* fix: keyboardShortcuts test

* fix: project collaboration test

* fix: increase local cache fix: records empty on switching to full screen mode fix: links issue on new records

* fix: row and col margin for improved data rendering

* fix: addEmptyRow to table bottom

* fix: update gridShare test fix: shared view grid feat: new count endpoint public

* fix: undo-redo test failing

* fix: bulkUpdate chore: disabled bulkUpdate tests for now

* fix: slow searchBtn

* fix: limit max selection

* fix: limit selection to 100

* fix: initial chunk load to 100

* fix: couple fixes

* fix: couple fixes

* fix: row expand

* fix: scrollto Top and scrollTo Bottom on Shift Cmd Down/Up

* fix: drop support for cmd A

* fix: failing tests

* fix: error on clicking resize col

* fix: premature fetching

* fix: deleteSelected not working properly

* fix: test build

* fix: test build

* fix: throttled 500

* fix: scroll related issues fix: added transitions

* fix: scroll related issues

* fix: decrease col margin

* fix: increase local cache and update Buffer

* fix: decrease throttle

* fix: improve scroll performance

* fix: improve scroll performance

* fix: improve scroll performance

* fix: fixes

* feat: beta toggle show

* feat: beta toggle show

* fix: hold scroll action

* fix: sync visible data reloadVisibleDataHook

* fix: refactor useBetaFeatureToggle fix: useMultiSelect in table

* fix: dynamically reduce margin while loading records

* fix: some bugs

* fix: data loading in infinitescroll

* fix: shared view and search issues

* feat: betaToggles menu

* fix: scroll showing up in aggregation

* fix: text

* fix: implement shifting in addEmptyRow

* fix: calculate slices on rowHeight modified

* fix: keep invalid cells until another row selected

* fix: remove row if filter gets failed

* fix: update styles

* fix: move filter handling to nocodb-sdk

* fix: user field filter

* fix: sort order

* fix:user field sorting

* fix: update virtual cols

* fix: updated sort handling

* fix: updated sort handling

* fix: updated sort handling for bulkUpdate and undo-redo

* fix: unit tests

* fix: deleteSelectedRecords fails

* fix: chunkstates errors

* fix: sort bugs

* fix: scroll position

* fix: delete selectedrange of records

* fix: improved chunk management

* fix: sync toggle states across tabs

* fix: sync between tabs

* fix: limit issues

* fix: update issues

* fix: zIndex

* fix: minor fixes

* fix: cmd arrow issue

* fix: bulkdelete index issues

* fix: empty rows at top

* fix: queue add new record behaviour

* fix: resolve rowObj addEmptyRow

* fix: typo

* fix: clear indexes

* fix: reload if width is zero

* fix: manual handling

* fix: remove console

* fix: prefetch when scroll from below

* fix: refactor fixes

* fix:undo-redo with sort

---------

Co-authored-by: mertmit <mertmit99@gmail.com>
2024-11-08 11:38:47 +05:30
DarkPhoenix2704
2693d5e051 fix: refactor aliasMapper 2024-11-04 14:04:57 +00:00
Anbarasu
eef9ce0f72 fix: reload row if the attachments are expired (#9739)
* fix: reload row if the attachments are expired

* fix: handle attachment url expiry

* fix:build feat: image zoom

* fix:attchment comments

* fix: async issue
2024-11-04 11:45:27 +05:30
Ramesh Mane
6246a1c96b Nc fix/extension follow-up changes (#9721)
* fix(nc-gui): extension pane new design changes

* fix(nc-gui): hide extensions btn on details tab

* fix(nc-gui): create new component for extensions tab of marketpalce

* fix(nc-gui): update marketplace card

* fix(nc-gui): extension tab scroll issue

* fix(nc-gui): extension modal header padding issue

* fix(nc-gui): auto scroll extensions on add/duplicate

* fix(nc-gui): auto scroll extension issue

* fix(nc-gui): update extension icons

* fix(nc-gui): data exporter extension button overflow issue

* fix(nc-gui): change extension list layout

* fix(nc-gui): add extension docs link

* fix(nc-gui): wrong publisher icon path in data exporter extension manifest

* fix(nc-gui): solid extension icon on panel open

* fix(nc-gui): extension marketplace placeholder image placement issue

* fix(nc-gui): select action table on add data exporter extension

* fix(nc-gui): on add data exporter extension select action view also

* fix(nc-gui): don't clear deleted exports from kvstore on clear extension data

* fix(nc-gui): show search icon instead of search input box in extension marketplace modal

* fix(nc-gui): pr review changes

* fix(nc-gui): update data exporter extension as per new design

* fix(nc-gui): update empty state

* fix(nc-gui): add tooltip on compact toolbar btns

* fix(nc-gui): update import extension as per new design
2024-10-31 14:39:10 +05:30
Pranav C
f5da6e22e5 refactor: improvements 2024-10-25 12:57:52 +00:00
Pranav C
aae5d9663e feat: auto generate connection fix on failure for known connection issues 2024-10-25 12:57:51 +00:00
Pranav C
6944af013a fix: convert id value to string since it's passed in url path and treated as string 2024-10-25 11:50:29 +00:00
Pranav C
ea6ce8d27b Miscellaneous fixes and improvements (#9699)
* fix: base icon color in breadcrumb

* fix: allow expanding nested record from expanded form

* fix: focus base lable in tree view on create/delete/load

* fix: avoid allowing deletion of display value

* fix: focus input field if activeElement is div

* fix: text area height issue

* refactor: show app version on hovering nocodb icon

* refactor: focus only if adding new record

* refactor: extract foreign key value for external source
2024-10-25 12:04:34 +05:30
Pranav C
323c5b9a05 fix: missing return 2024-10-22 17:35:10 +00:00
Pranav C
1107111e6d fix: escape _ in id value if composite pk 2024-10-22 17:35:10 +00:00
Pranav C
8e1c05090c refactor: extract icon based on index 2024-10-16 10:30:46 +00:00
Pranav C
9ec0baec9a refactor: make only title as required 2024-10-16 10:30:45 +00:00
Pranav C
be95825039 refactor: allow using icon index for checkbox and rating 2024-10-16 10:30:45 +00:00
Ramesh Mane
288cfa8b75 fix(nc-gui): Prevent keyboard shortcuts if user is in cell edit mode or any other active input element (#9600)
* fix(nc-gui): stop event propogation is active element is input

* fix(nc-gui): disable expanded form keyboard shortcuts navigation if it is first row or last row

* fix(nc-gui): oss test fail issue
2024-10-08 11:06:55 +05:30
DarkPhoenix2704
170c742ab5 fix: update icons. 2024-10-02 05:54:25 +00:00
DarkPhoenix2704
d16fc5b107 fix: color and font size corrections 2024-10-02 05:54:25 +00:00
DarkPhoenix2704
30a5d73d45 fix: design corrections 2024-10-02 05:54:24 +00:00
DarkPhoenix2704
faa688bf3f fix: review changes 2024-10-02 05:54:23 +00:00
DarkPhoenix2704
f27e8c8c86 fix: youtube video player and twitter recents page 2024-10-02 05:54:22 +00:00
DarkPhoenix2704
15910e4cf7 feat: changelog ui 2024-10-02 05:54:21 +00:00
Ramesh Mane
46e6cff0a3 Nc fix/duplicate name update (#9573)
* fix(nc-gui): duplicated view name issue

* fix(nc-gui): duplicated webhook title issue

* fix(nc-gui): duplicated field name issue from MFE

* fix(nocodb): duplicate integration unique name issue

* fix(nc-gui): duplicate default view is throwing error in views are not loaded

* test(nc-gui): update copyview test case

* fix(nocodb): ai review changes

* test(nc-gui): update MFE duplicate field test case

* test(nc-gui): fix kanban view test fail issue
2024-10-01 23:27:05 +05:30
Mert E.
bede42aef1 fix: cmdk improvements (#9575)
* fix: cmdk improvements

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

* chore: generate Api.ts

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

---------

Signed-off-by: mertmit <mertmit99@gmail.com>
2024-10-01 18:43:31 +03:00
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
Pranav C
0e7a9dce6b fix: refresh-token based token generation issue 2024-09-03 20:20:42 +00:00
Ramesh Mane
fc0f2cec90 Merge pull request #9419 from nocodb/nc-fix/showing-wrong-times-ago
Nc fix: showing wrong date joined time from now in project members tab & for editor and below role it showing current date as date joined
2024-09-03 12:27:53 +05:30
Ramesh Mane
906780d9ea fix(nc-gui): show 1y ago if days diff is greater than 360 2024-09-03 06:11:14 +00:00
Ramesh Mane
caba1c20a5 chore(nc-gui): lint 2024-09-03 04:18:30 +05:30
Ramesh Mane
88ae616691 fix(nc-gui): new modal sizes 2024-09-03 04:17:09 +05:30
Ramesh Mane
02547f5d32 fix(nc-gui): add shadow effect 2024-09-03 04:17:09 +05:30
Ramesh Mane
d14a4c778a fix(nc-gui): add screenshots & dynamic modal size support per extension 2024-09-03 04:17:09 +05:30
Ramesh Mane
778f39330c fix(nc-gui): update marketplace modal tab icons 2024-09-03 04:17:09 +05:30
Ramesh Mane
2e06564440 fix(nc-gui): select 1st table by default in upload csv extension 2024-09-03 04:17:09 +05:30
Ramesh Mane
586a85045a fix(nc-gui): import csv error handling part 2024-09-03 04:17:09 +05:30
Ramesh Mane
cd0ade3fa2 fix(nc-gui): rename light theme colors shortcuts 2024-08-30 05:40:22 +00:00
Ramesh Mane
fea18145c7 Nc fix/UI misc changes (#9354)
* fix(nc-gui): barcode & rollup cell icon stroke issue

* fix(nc-gui): update single select icon

* fix(nc-gui): update `id:` => `FIELD ID:`

* fix(nc-gui): description icon alignment

* fix(nc-gui): field copy id hover effect

* fix(nc-gui): update mfe test case

* fix(nc-gui): update duration icon

* fix(nc-gui): udpate year icon
2024-08-28 09:22:57 +05:30
Ramesh Mane
162a726efd Nc fix(nc-gui): add more integrations in ticketing category (#9355)
* fix(nc-gui): add more integrations in ticketing category

* fix(nc-gui): review changes

* fix(nc-gui): show loader integrations tab

* fix(nc-gui): typo error
2024-08-28 09:14:09 +05:30
Pranav C
1b6b59b7ff refactor: lint and reset logic in test 2024-08-27 07:23:44 +00:00
Ramesh Mane
a16aa9e4ac Nc chore/add Light Theme Configuration docs (#9324)
* fix(nc-gui): type mistake

* chore(nc-gui): add docs for how to use new theme colors in codebase
2024-08-23 17:25:55 +05:30