Commit Graph

6434 Commits

Author SHA1 Message Date
Pranav C
8a2366536e refactor: sidebar banner ui corrections (#9181)
Signed-off-by: Pranav C <pranavxc@gmail.com>
2024-08-08 15:42:15 +05:30
Ramesh Mane
353241123b fix(nc-gui): show empty state if integration search list is empty (#9178) 2024-08-08 14:28:34 +05:30
Pranav C
34e1902aa1 Merge pull request #9176 from nocodb/misc
Miscellaneous bug fixes and improvements
2024-08-08 13:15:12 +05:30
Pranav C
99871a6b4c refactor: replace confirm dialog with ncmodal component
Signed-off-by: Pranav C <pranavxc@gmail.com>
2024-08-08 12:05:23 +05:30
Dov Benyomin Sohacheski
6378c25b30 🖱 Add title attribute to AdvancedOptions.vue on mouse hover (#9132)
* 🖱 Add `title` attribute to `AdvancedOptions.vue` on mousehover

* 🏷 Add label slot
2024-08-08 11:27:14 +05:30
Pranav C
f8b8bcd02b refactor: review comments and lint
Signed-off-by: Pranav C <pranavxc@gmail.com>
2024-08-08 11:14:01 +05:30
Pranav C
0c8dfa1e0b feat: banner
Signed-off-by: Pranav C <pranavxc@gmail.com>
2024-08-08 01:38:55 +05:30
Ramesh Mane
45ccdbbfe6 chore(nc-gui): lint 2024-08-07 23:44:01 +05:30
Ramesh Mane
4448dac652 fix(nc-gui): link field modal gap issue 2024-08-07 23:44:01 +05:30
Ramesh Mane
85bbeafb85 Merge pull request #9173 from nocodb/fix/pw-test-issue
fix: pw test fail issue
2024-08-07 23:40:51 +05:30
Raju Udava
0354289616 Nc fix/minor bug fixes1 (#9174)
* fix(nc-gui): all tables tab btn icon alignment issue

* fix(nc-gui): link field modal gap issue

---------

Co-authored-by: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com>
2024-08-07 22:15:36 +05:30
Raju Udava
4bb8911171 docs: integrations (#9171)
* docs: integrations framework

* docs: integrations (wip)

* docs: wip

* docs: integrations & connections

* docs: remove database folder

* docs: warning about access permissions

* docs: add new data source

* docs: meta sync

* docs: actions on data soruce

* docs: update links

* misc: data => Data

* docs: fix review comments
2024-08-07 19:37:15 +03:00
Ramesh Mane
889fbf9317 fix(nc-gui): enable Limit record selection to a view in oss (#9125)
* fix(nc-gui): enable limit record view in oss

* feat: add view based filter support in OSS(api)

---------

Co-authored-by: Pranav C <pranavxc@gmail.com>
2024-08-07 22:01:39 +05:30
Ramesh Mane
0fb4c4878d fix(nc-gui): source erd test fail issue 2024-08-07 21:11:14 +05:30
Ramesh Mane
2b4a3c1d6a fix(nc-gui): integration pr merge conflicts (#9170) 2024-08-07 17:58:07 +05:30
Raju Udava
beb2ca8953 misc: remove comments 2024-08-07 17:32:54 +05:30
Ramesh Mane
c704726df9 fix(nc-gui): add docs panel in edit source modal 2024-08-07 17:32:54 +05:30
Ramesh Mane
ffe9d743ed fix(nc-gui): add missing section title 2024-08-07 17:32:54 +05:30
Ramesh Mane
e3593a1fc1 fix(nc-gui): some merge conflicts 2024-08-07 17:32:54 +05:30
Ramesh Mane
6e6bd728a6 fix(nc-gui): update oss and edit source modal 2024-08-07 17:32:54 +05:30
Ramesh Mane
da5dabc502 fix(nc-gui): add data source, additional details appear after selection of connection 2024-08-07 17:32:54 +05:30
Ramesh Mane
7489695164 fix(nc-gui): base home page buttons in old design 2024-08-07 17:32:54 +05:30
Raju Udava
3e10559d7c fix: sub-text & alignments 2024-08-07 17:32:54 +05:30
Ramesh Mane
1b918d53b7 fix(nc-gui): show modal for request integration 2024-08-07 11:22:41 +00:00
Ramesh Mane
f65e1f8a34 fix(nc-gui): add spacing on left side of datasource header 2024-08-07 11:22:41 +00:00
Ramesh Mane
0787c7e7f4 fix(nc-gui): add solid whatsapp icon for integration 2024-08-07 11:22:41 +00:00
Ramesh Mane
c81ea94eaa fix(nc-gui): update request integration tele event 2024-08-07 11:22:41 +00:00
Ramesh Mane
2a2a4c9cf0 Nc fix/integration bug fixes (#9150)
* fix(nc-gui): always show edit connection tab on clicking data source

* fix(nc-gui): show deleted workspace user info in connection list

* fix(nc-gui): show tooltip on hover deleted user details

* fix(nc-gui): some review changes

* fix(nc-gui): sync modal cleanup

* fix: supported docs label

* fix(nc-gui): pg icon issue in data source list

* fix(nc-gui): new integration page ui changes

* fix(nc-gui): handle upvote

* fix(nc-gui): add integration category icons

* fix(nc-gui): add request new integration in other category

* fix(nc-gui): focus request integration input on open

* fix(nc-gui): integration tab left spacing issue

* fix(nc-gui): integration tab list center aligned

* misc: minor changes

* fix(nc-gui): user should able to upvote on cliking tiles

* fix(nc-gui): add remaining integrations

* fix(nc-gui): add missing integration icons

* fix(nc-gui): trigger test connection on adding new connection from create source

* fix(nc-gui): integration list modal ui changes

* fix(nc-gui): remove integration type badge border

* fix(nc-gui): show colored integration icon on hover

* fix(nc-gui): integration upvote btn shadow issue

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

* fix(nc-gui): move logic part in script

* chore(nc-gui): lint

---------

Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2024-08-07 14:53:23 +05:30
Pranav C
d4f76d348a fix: Miscellaneous bugs (#9149)
* feat: support pretty print in webhook json

* fix: on renaming table update default view name as well

* fix: show default view name alias as 'Default view'

* fix:  chunk loading error handling

* fix: global error boundary handling improvements

* fix: typo correction

* chore: sentry integration

* refactor: destroy the toast message after reload

* chore: add missing dependencies

Signed-off-by: Pranav C <pranavxc@gmail.com>

* chore: sentry error reporting

Signed-off-by: Pranav C <pranavxc@gmail.com>

* refactor: improved error toast message

Signed-off-by: Pranav C <pranavxc@gmail.com>

* refactor: timeout correction

Signed-off-by: Pranav C <pranavxc@gmail.com>

---------

Signed-off-by: Pranav C <pranavxc@gmail.com>
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2024-08-07 12:39:57 +05:30
Raju Udava
7ba227736e Nc feat/webhook UI (#9141)
* feat: webhook wip

* feat: webhook wip custom theme

* fix: handle scroll

* chore: clean up

* fix: ux fixes

* fix: font corrections

* fix: webhook docs links fix: pr review comments

* fix: box-shadow

* fix(nc-gui): webhook css fixes

* fix(nc-gui): reduce btn width from webhook modal

* fix(nc-gui): update webhook page json editor

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

* fix(nc-gui): webhook parameter, headers input gap

* fix(nc-gui): update webhook list table

* fix(nc-gui): remove beautify json btn

* fix(nc-gui): webhook header, parameters styles

* fix(nc-gui): warning issue

* fix(nc-gui): upate test webhook btn icons and enable save changes btn by default

* fix(nc-gui): update hook type text in table

* fix(nc-gui): focus webhook title on modal open

* fix(nc-gui): minor changes

* fix(nc-gui): update filter and params btn type

* fix(nc-gui): update webhook oss ui

* fix(nc-gui): add sortby webhook operation type option

* fix(nc-gui): update webhook notification type icons

* fix(nc-gui): invalid props issue

* fix(nc-gui): update webhook condition text

* fix(nc-gui): update monaco editor font color

* test: webhook class name fix

* fix(nc-gui): add missing webhook header key dropdown options

* fix(nc-gui): update webhook header key placeholder text color

* fix(nc-gui): update webhook modal min width

* test(nc-gui): update some of the webhook related test

* test(nc-gui): update create webhook test case

* text(nc-gui): fixed some of the webhook test cases

* test(nc-gui): update webhook conditional test cases

* docs: update

* fix(nc-gui): small changes

---------

Co-authored-by: DarkPhoenix2704 <anbarasun123@gmail.com>
Co-authored-by: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com>
2024-08-06 21:59:46 +05:30
Pranav C
9de25471b8 Nc feat/integrations (#8903)
* feat: integrations backend (WIP)

* feat: migration - source table

* feat: updated migration

* feat: integration APIs - WIP

* feat: integration - crud, acl, api tests

* feat: integration - crud, acl, api tests

* feat: integration - GUI integration

* feat: private integration config

* feat: integration GUI

* feat: delete api and source creation

* feat: add hint for input fields

* fix: source creation bugs

* refactor: placeholder text correction

* refactor: include context

* feat: integration delete with transaction

* refactor: permission scope correction and move ee logic

* refactor: migration correction and improvements

* feat: confirm dialog

* refactor: review comments

* refactor: meta service changes

* feat: add oss support - WIP

* feat: add oss support

* refactor: coderabbt suggestions

* refactor: exclude config from api response

* refactor: coderabbit review comments

* refactor: rename migration names

* fix: method name correction

* fix(nc-gui): integration ui changes

* fix(nc-gui): add edit integration ui changes

* fix(nc-gui): add shared badge in integrations list

* feat(nc-gui): duplicate integration

* fix(nocodb): add copy from id integration support in create integration api

* fix(nc-gui): update useIntegration store

* fix(nc-gui): test connection btn style update

* fix(nc-gui): update new integration modal

* feat(nc-gui): add sort integration list support

* fix(nc-gui): integration table to be center aligned

* fix(nc-gui): move form item required mark to right side

* fix: remove divider

* fix(nc-gui): add input shadow

* fix(nc-gui): base name validator error message

* fix(nc-gui): add border if search connection input has some value

* fix(nc-gui): add close btn in integration modal

* chore(nc-gui): lint

* fix(nc-gui): pr review changes

* chore(nc-gui): cleanup unused code

* chore(nc-gui): lint

* fix(nc-gui): integrationsType not found issue

* fix(nc-gui): update data source table

* fix(nc-gui): populate integration name only on input value change

* fix(nc-gui): create data source form update

* fix: type correction

* fix: label correction

* fix: font corrections

* fix: remove help text

* fix: grammar in help text

* fix(nc-gui): edit source ui changes

* fix(nc-gui): base settings modal changes & datasource search feat

* fix(nc-gui): update data source table

* fix(nc-gui): move integrations outside team & settings

* fix(nc-gui): make connections table full width

* fix(nc-gui): modal height issue in small screen

* fix(nc-gui): disable editing selected connection in edit data source

* fix(nc-gui): add data sources in base settings tab

* fix(nc-gui): ant design multiple warnings issue

* fix(nc-gui): create source page scrollbar issue

* feat(nc-gui): create connection from create source page

* chore(nc-gui): lint

* fix(nc-gui): update project members tab content margin

* chore: label text change

* fix: font changes

* chore: font corrections

* chore: integration => connection

* fix(nc-gui): disable auto editing database name on changing connection name

* fix(nc-gui): table header overflow issue

* fix(nc-gui): show connection crud operation messages in toast

* feat(nc-gui): request new integration ui

* fix(nc-gui): text area height adjust issue

* fix(nc-gui): add connection from source create issue

* fix(nc-gui): show data source details in modal

* fix(nc-gui): hide private connection option

* fix(nc-gui): user should able to edit & save connection without test connection if only title updated

* fix(nc-gui): add integration page in oss

* fix(nc-gui): typo currection

* fix(nc-gui): oss create base ui changes

* misc: minor formatting changes

* misc: formatting corrections

* fix(nc-gui): overlay close btn issue

* fix(nc-gui): some review changes

* fix(nc-gui): remove link beetween connection name & database name

* fix(nc-gui): update edit base/source modal oss

* fix(nc-gui): add db type icon in select connection

* chore(nc-gui): lint

* fix: integration list - allow access based on base level role

* fix(nc-gui): load integrations on creating integration from source create issue

* fix(nc-gui): add connection count in tab

* fix: correction in soft delete logic

* fix(nc-gui): reset use ssl on panel collapse

* fix(nc-gui): reduce select input font weight

* fix(nc-gui): update connection edit access control

* fix: integration read api correction

* fix(nc-gui): some review changes

* fix(nc-gui): labels update

* fix(nc-gui): udpate text in delete modal integration -> connection

* fix: remove permission from wrong scope

* refactor: swagger description correction

* fix(nc-gui): remove connection between source name & database name

* fix(nc-gui): test connection is not needed form source name. inflection field changes

* refactor: include integration title with source

* feat: integration pagination

* fix: remove unused prop

* fix(nc-gui): update all tables tab btns tooltip

* feat: new integration request

* refactor: replace delete statement and use assigning undefined for better performance

* feat(nc-gui): sync data support in project page

* fix(nc-gui): all sync data type list

* fix(nc-gui): close sync data modal issue

* fix(nc-gui): add bg gray color on db icon of tooltip

* fix(nc-gui): make connection as required field

* fix(nc-gui): show connection name if not found and reload page

* fix(nc-gui): show connection name in ds list

* fix(nc-gui): ssl related changes

* fix: oss permission

* fix(nc-gui): active tab issue on clicking source

* feat: include source count and sources in api response

* fix(nc-gui): add getIntegration fun in useIntegrationStore

* fix(nc-gui): source list udpate issue on updating source details

* fix(nc-gui): fix external source icon alignment

* feat: include base name and source count

* fix: query correction

* fix(nc-gui): show liked sources list in delete connection modal

* fix(nc-gui): display connection usage information in list

* fix(nc-gui): add sync data types icons

* fix(nc-gui): add pagination support in connection list

* fix(nc-gui): connection pagination issue

* fix(nc-gui): connection tab count update issue

* test(nc-gui): some of test cases updated

* fix(nc-gui): some minor review changes

* fix(nc-gui): minor ui changes

* fix(nc-gui): Cannot read properties of undefined (reading 'sub_type')

* fix(nc-gui): udpate all tables btn text

* fix(nc-gui): ui changes

* fix(nc-gui): overflow issue

* fix(nc-gui): add connection icon & back btn in modal

* fix(nc-gui): some minor ui changes

* test(nc-gui): update source restriction test cases

* chore(test): remove only from test

* fix(nc-gui): update style of delete connection modal

* test(nc-gui): update acl pw test cases

* fix(test): ws collaboration role accss test fail issue

* fix(nc-gui): add connection successfully added modal

* fix(nc-gui): update connection added modal

* fix(nc-gui): trigger sync request event on upvote

* chore(nc-gui): lint

* fix(nc-gui): add learn more btn in connection successfull modal

* fix(nc-gui): add integration docs link support

* fix(nc-gui): integration table name field text truncate issue

* fix: misc corrections

* misc: button width change

* fix(nc-gui): update icons

* fix(nc-gui): update test connection btn icons

* fix(nc-gui): all tables btn gap issue

* feat(nc-gui): search option in sync data modal

* feat(nc-gui): search connection through api

* fix(nc-gui): add base and source icon in delete connection modal

* fix: update sync request event

* fix(nc-gui): rebase conflict issue

* fix: connections text length

* fix(nc-gui): enable integration/create source supported docs option

* fix(nc-gui): update advanced option header style

---------

Co-authored-by: mertmit <mertmit99@gmail.com>
Co-authored-by: Ramesh Mane <101566080+rameshmane7218@users.noreply.github.com>
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2024-08-04 15:36:20 +05:30
Ramesh Mane
2b26e1a5b9 Nc fix/show inherited role in project members table (#9134)
* fix(nc-gui): show inherted workspace role at project level

* fix(nc-gui): update project members table role selector

* fix(nc-gui): rebase conflict issue
2024-08-04 10:20:16 +05:30
Pranav C
e7db676278 chore: lint 2024-08-02 18:49:05 +00:00
Pranav C
3c15047854 fix: wait until children group loads 2024-08-02 18:49:05 +00:00
Ramesh Mane
388b9d9590 Nc fix: replace ant design table (#9113)
* fix: replace ant design table

* feat(nc-gui): custom table component

* fix(nc-gui): udpate UIAcl table

* fix(nc-gui): table scrolling issue

* feat(nc-gui): sticky first column of custom table component

* fix(nc-gui): update meta sync ant table with new table

* fix(nc-gui): update import data table

* fix(nc-gui): update import & upload data modal table

* chore(nc-gui): lint

* fix(nc-gui): update all table tab table

* fix(nc-gui): update project members table

* fix(nc-gui): update collaborators list table

* fix(nc-gui): table list search section alignment issue

* fix(nc-gui): collaborators list overflow issue

* fix(nc-gui): small changes

* fix(nc-gui): update project home page tables height

* fix(nc-gui): update oss user table

* fix(nc-gui): small changes

* test(nc-gui): update ant table related test cases

* test(nc-gui): update oss user list test cases

* chore(nc-gui): lint

* chore(nc-gui): cleanup unused css

* fix(nc-gui): add missing invite team image state

* fix(nc-gui): user management test fail issue

* fix(test): oss user management test fails issue

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

* fix(nc-gui): handle empty object entries destructuring case

* fix(nc-gui): pr review changes

* fix(nc-gui): disable ui acl header checkbox is list is empty

* fix(nc-gui): update oss user management pw test

---------

Co-authored-by: Pranav C <pranavxc@gmail.com>
2024-08-01 20:52:29 +05:30
Ramesh Mane
7c2106ca23 fix(nc-gui): wait for meta columns on mount fields page (#9124) 2024-07-31 18:37:23 +05:30
Ramesh Mane
c5e6daac70 fix(nc-gui): Linked item fields show wrong order in popup (#9119)
* fix(nc-gui): link record item field order should be same as default view order

* fix(nc-gui): maintain default view order in link record items expanded form

* fix(nc-gui): ai review changes

* fix(nc-gui): pr review changes
2024-07-31 17:38:48 +05:30
Pranav C
5b3ca9ebf5 chore: lint 2024-07-30 20:35:34 +00:00
Pranav C
96f8a915f1 fix: proper null value and exception handling 2024-07-30 20:35:34 +00:00
Pranav C
e829fd9bb4 fix: handle if target element is null 2024-07-30 20:35:34 +00:00
Anbarasu
a5fc9be175 feat: Formula colouring and improved suggestions (#9072)
* feat: formula language

* feat: formula coloring and ux improvements

* fix: suggestions generation

* fix: handle undefined editor

* fix: handle formula errors

* fix: update imports

* fix: minor corrections

* fix: test corrections

* fix: increase timeout

* fix: clear existing formulas before pasting

* fix: ux improve

* fix: ux improve

* fix: coloring issue

* fix: remove styles

* fix: handle wrapping

* fix: bug fixes

* fix: strict suggestion handling

* fix: update indent strategy

* fix: handle formula in nested state and unbalanced parens

* fix: formula fix

* chore: sync dependencies
2024-07-30 13:47:07 +05:30
Anbarasu
5fe08dc54f Merge pull request #9091 from nocodb/nc-fix/duplicate-default-view
Nc fix/duplicate default view
2024-07-29 17:42:17 +05:30
Ramesh Mane
7065174057 fix(nc-gui): if focus is on submit btn then only form should submit (#9100) 2024-07-29 17:01:20 +05:30
Raju Udava
ac4108ee65 misc: minor text label corrections 2024-07-27 07:41:12 +00:00
DarkPhoenix2704
9815d9d834 fix: reorder 2024-07-27 07:41:12 +00:00
DarkPhoenix2704
3c8d8aa51a fix: wip 2024-07-27 07:41:12 +00:00
Raju Udava
4bc24d9d83 fix: minor font changes 2024-07-27 07:41:12 +00:00
DarkPhoenix2704
3e5829db0e fix: helper text 2024-07-27 07:41:12 +00:00
DarkPhoenix2704
f75da4f034 feat: inital version 2024-07-27 07:41:12 +00:00
DarkPhoenix2704
505cace237 fix: handle when active_view is null 2024-07-27 06:04:53 +00:00