Commit Graph

50 Commits

Author SHA1 Message Date
Ramesh Mane
aa799e9668 fix: block extensions on unlicensed on-prem with upgrade modal 2026-04-13 17:23:11 +00:00
Ramesh Mane
540133dbdc fix: prevent unwanted api calls in shared base and view 2026-03-10 07:39:40 +00:00
Ramesh Mane
417c65e974 chore(nc-gui): lint 2026-01-21 08:24:09 +00:00
Ramesh Mane
b9a705ef05 fix: use internal api for extension crud operations 2026-01-21 08:24:09 +00:00
mertmit
69a29568c7 chore: sync
Signed-off-by: mertmit <mertmit99@gmail.com>
2026-01-10 00:21:02 +03:00
Ramesh Mane
a180e773f8 fix(nc-gui): extension collapse issue for viewer role 2025-10-14 10:34:26 +00:00
Ramesh Mane
56ae746856 fix(nc-gui): add restrictions on extension create update delete 2025-10-14 10:34:25 +00:00
Ramesh Mane
f1f6234bf7 fix: show extension to all users but restrict update 2025-10-14 10:34:25 +00:00
Ramesh Mane
2d723f77be fix(nc-gui): rename hasAccessToExtension fn and keep computed property in extension helper 2025-10-14 10:34:25 +00:00
Ramesh Mane
071d96e348 chore(nc-gui): lint 2025-10-14 10:34:24 +00:00
Ramesh Mane
c4052758f2 fix(nc-gui): restrict adding new extension if user dont have access to it 2025-10-14 10:34:24 +00:00
Ramesh Mane
c34dd1c4a0 fix(nc-gui): pass min access role as query params to extension crud operations api 2025-10-14 10:34:24 +00:00
Ramesh Mane
809410d883 fix(nc-gui): show extensions in list based on role access 2025-10-14 10:34:23 +00:00
Ramesh Mane
3685d11979 fix: verify user role before extension crud operations 2025-10-14 10:34:22 +00:00
Pranav C
4f081f3870 fix: add permission check in watcher 2025-06-03 08:41:28 +00:00
Ramesh Mane
e9b33e8f5f revert(nc-gui): temp commit changes 2025-06-03 06:23:27 +00:00
Ramesh Mane
75899175ea fix(nc-gui): disable org chart extension 2025-06-03 06:23:27 +00:00
Ramesh Mane
4c40f4fd16 chore(nc-gui): temp commit 2025-06-03 06:23:27 +00:00
Ramesh Mane
f74f58d4a8 fix(nc-gui): add debuger while adding extension 2025-06-03 06:23:26 +00:00
Ramesh Mane
e55aeda3c5 fix(nc-gui): plugin and base extension load issue 2025-06-03 06:23:26 +00:00
DarkPhoenix2704
ff1e8f7625 feat: refactor extensions to plugin for scripts 2025-05-15 12:50:55 +00:00
Ramesh Mane
665c94248b chore(nc-gui): lint 2025-04-15 05:53:21 +00:00
Ramesh Mane
620fe0bf67 fix(nc-gui): extension ui changes for limit 2025-04-15 05:53:20 +00:00
mertmit
93f9e84337 fix: extension import handling
Signed-off-by: mertmit <mertmit99@gmail.com>
2025-02-07 16:45:38 +03:00
DarkPhoenix2704
71fd750476 fix: refactor fix: acl 2025-01-10 16:11:08 +00:00
mertmit
1513f9b9a2 chore: lint
Signed-off-by: mertmit <mertmit99@gmail.com>
2024-12-07 12:11:34 +05:30
Aman Desai
3ea811bd7a chore(extensions): fix on extension (#9972) 2024-12-05 21:18:43 +03:00
Aman Desai
5fa827fd18 fix(extensions): typings for KvStore (#9932)
* fix(extensions): typings for KvStore

* Update useExtensions.ts
2024-12-04 16:26:20 +03:00
amandesai01
ab8f15c202 chore: don't save on base change 2024-12-04 06:46:02 +00:00
amandesai01
95a2696f18 feat(ui): persist extension sidebar state per base 2024-12-04 06:45:57 +00:00
Mert E.
615a9c147e chore: oos changes (#9919)
Signed-off-by: mertmit <mertmit99@gmail.com>
2024-12-03 20:54:27 +03:00
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
ea2b8f0f0a fix(nc-gui): load only those extensions which are available 2024-11-12 06:45:55 +00:00
Ramesh Mane
5de1caf760 Nc extension url preview (#9789)
* feat(extensions): url preview

* fix(nc-gui): merge conflicts

---------

Co-authored-by: amandesai01 <amandesai01@gmail.com>
2024-11-11 12:16:57 +05:30
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
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
Ramesh Mane
b67a970f8a fix(nc-gui): hide extension in cloud 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
ee51efde87 fix(nc-gui): update extension manifest format and details page 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
2f31110cb3 fix(nc-gui): minor changes 2024-09-03 04:17:09 +05:30
Ramesh Mane
399f84c250 fix(nc-gui): enable extension by default in cloud 2024-09-03 04:17:08 +05:30
Ramesh Mane
e808ef4a15 Nc Fix: Update extension UI as per new design (#9306)
* fix(nc-gui): show extension as floating

* chore(nc-gui): add puzzle icon

* fix(nc-gui): toolbar searchbox auto close issue on clearing input value

* fix(nc-gui): update extension header

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

* fix(nc-gui): update extension icons

* fix(nc-gui): mionr extension panel corrections

* feat(nc-gui): extension reorder support

* fix(nc-gui): extension reorder issue

* fix(nc-gui): extension min height issue

* fix(nc-gui): extension error screen

* fix(nc-gui): extension fullscreen padding

* fix(nc-gui): update extension marketplace modal

* fix(nc-gui): update extension details modal

* fix(nc-gui): some changes

* fix(nc-gui): some review changes

* fix(nc-gui): some review changes

* fix(nc-gui): update extension header

* fix(nc-gui): update extension title input box

* fix(nc-gui): enable extension is cloud

* fix(nc-gui): add extension subtitle support

* feat(nc-gui): allow user to add extension description in markdown file

* fix(nc-gui): add cmdk topbar btn in all screens

* fix(nc-gui): meta.glob() as option deprecated warning

* fix(nc-gui): minor changes

* fix(nc-gui): make cmdk icon smaller

* fix(nc-gui): monor review changes

* misc: alignment & text for desc

* fix(nc-gui): extension review changes

* fix(nc-gui): extension topbar btn ui updates

* fix(nc-gui): update extension header icon size

* fix(nc-gui): use description md file instead of plain text in manifest

* fix(nc-gui): update extension modal size

* fix(nc-gui): cmdk test update

* chore(nc-gui): lint

* fix(nc-gui): minor changes

* fix(nc-gui): update extension details panel gap

* fix: minor alignments

---------

Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2024-08-23 12:29:11 +05:30
Mert E.
b5d1ff6002 fix: extension items (#9216)
* feat: sample extension & markdown support for description

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

* docs: extension developer guide

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

* docs: improved extension guid

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

* misc: remove docs from current PR

Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>

---------

Signed-off-by: mertmit <mertmit99@gmail.com>
Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2024-08-13 11:08:20 +05:30
Pranav C
42d1dee7ae refactor: review comments 2024-07-30 20:35:34 +00:00
Pranav C
53cc525af3 fix: exception handling in useExtensions.ts 2024-07-30 20:35:33 +00:00
Pranav C
6a34a94bc5 fix: add missing error handling 2024-07-30 20:35:33 +00:00
Ramesh Mane
e1db0de48f Nc fix: data exporter extension UI changes (#9005)
* fix(nc-gui): udpated data exporter extension ui

* fix(nc-gui): update data export extension

* fix(nc-gui): alway show add new export input settings

* fix(nc-gui): allow user to add data exporter extension only 1 time

* revert(nc-gui): limit extension at base level changes

* fix(nc-gui): show loading state while exporting data from extension

* feat(nocodb): add extension_id in jobs model

* fix(nc-gui): filter exported data based on extension id

* fix(nc-gui): show expired export data

* chore(nc-gui): lint

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

* fix: use result instead of migration

* fix(nc-gui): revert job migration changes

* fix(nc-gui): export data extension review changes

* feat(nc-gui): delete export functionality

* fix(nc-gui): remove expired exports

* fix(nocodb): failed export realtime list update

* feat(nc-gui): add more extension option in fullscreen modal

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

* fix(nc-gui): scroll into view duplicated extension

* fix(nc-gui): add search table/view functionality

* feat(nc-gui): resize extension height

* fix(nc-gui): min height issue

* fix(nc-gui): use 300px min width for extension side panel

* fix(nc-gui): update extension header right side gap

* fix(nc-gui): update extension search blank state text align

---------

Co-authored-by: mertmit <mertmit99@gmail.com>
2024-07-17 20:40:15 +05:30
Ramesh Mane
64baa55d59 fix: Extensions TBD work items (#8986)
* fix(nc-gui): min max width of extension

* fix(nc-gui): extension panel colors and padding issue

* fix(nc-gui): extension list item header ui changes

* feat(nc-gui): add search extension functionality in marketplace modal

* fix(nc-gui): extension details modal ui changes

* fix(nc-gui): truncate extension name

* feat(nc-gui): search extension in sidebar

* fix(nc-gui): extension modal overflow issue

* fix(nc-gui): set min width for extension sidebar

* chore: change min & max width for pane

* fix(nc-gui): truncate add extension btn text

* fix(nc-gui): add hide extensions btn inside sidebar

* fix(nc-gui): padding issue

* chore(nc-gui): added comment to debug in staging

* fix(nc-gui): sidebar fluctuation issue on changing table

* fix(nc-gui): base extension load issue

* fix(nc-gui): show only icons in toolbar menu if their is no enough space

* fix(nc-gui): pr review changes

---------

Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
2024-07-13 14:55:30 +05:30
Mert E
d46b60d92e feat: extensions (#8303)
* feat: extensions

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

* chore: sync

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

---------

Signed-off-by: mertmit <mertmit99@gmail.com>
2024-04-19 21:09:30 +05:30