* feat: support system datetime cols for calendar view
* feat: formula support
* fix: custom priority sort fix: error if formula is invalid
* fix: coderabbit suggestions
* fix: selectedDate not updating
* fix(nc-gui): use base from props baseId instead of current base in quickImport
* fix(nc-gui): import issue
* fix(nc-gui): external data sources are not visible in data source tab if selected base is not active base
* revet(nc-gui): base audit related changes
* fix(nc-gui): audit record access issue for oss base creator
* fix(nocodb): use user created_at instead of project user created_at
* fix(nc-gui): show comment from start instead of bottom
* fix(nc-gui): enable record audit logs for all user roles
* fix: enable comment & audit list for viewer
* fix(nc-gui): enable grid row comment count
* fix(nc-gui): update empty comment state text
* chore(nc-gui): lint
* Update en.json
* chore(nc-gui): lint
* fix(nc-gui): remove padding and add hover effect in audit record logs
* fix(nc-gui): comment/audit user role info issue
* fix(test): update share base comment drawer test case
* fix(nc-gui): record audit item line height issue
* fix(nc-gui): truncate record comment/audit user name
* fix(nc-gui): text truncate issue
* fix(nc-gui): update base user map on updating base user role
* fix(nc-gui): update grid row count on adding/removing comment
* fix(nc-gui): skip loading row audits in ee & after adding/updating comment
---------
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
* fix(nc-gui): org role selector dropdown options issue
* fix(nc-gui): update sort icons from member list
* fix(nc-gui): add missing user role dropdown class
* chore: font size for collab data
Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
---------
Signed-off-by: Raju Udava <86527202+dstala@users.noreply.github.com>
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
* fix(nc-gui): Arrow keys in select fields moves field selection in the background
* fix(nc-gui): field modal border radius issue
* fix(nc-gui): create column header auto scroll issue
* fix(nc-gui): formula field details sub modal visibility issue
* fix(nc-gui): add missing field modal shadow
* feat: improve lazy loading for field edit or add
* fix(nc-gui): use isEdit.value instead of isEdit
* fix(nocodb): validate required params in qr/barcode column create
---------
Co-authored-by: mertmit <mertmit99@gmail.com>
* fix: shared view filter
* fix: set delete count 1 to avoid removing all followed filter from UI state
* fix: nested root value correction
* fix: select the first column by default when creating placeholder filter
* feat: allow partial column update (GUI)
* feat: allow partial column update (backend)
* refactor: swagger schema description correction
* feat: allow edit from multi field editor
* fix: allow meta update in api level
* fix: add tooltip and docs link
* fix: multi field editor corrections
* fix: allow table meta update
* fix: allow table meta update
* fix: allow column validation update
* fix: block adding new option directly from cell
* fix: add tooltip for column menu options
* refactor: tooltips
* test: replace index with count as parameter
* fix: corrections
* refactor: hint text update
* fix(nc-gui): update kanban view stack ui
* feat(nc-gui): add collapse all stack option
* fix(nc-gui): add empty stack placeholder
* fix(nc-gui): add loading state support for ncSwitch
* fix(nc-gui): swap edit card and stacked by toolbar menu
* fix(nc-gui): update stacked by toolbar menu
* fix(nc-gui): update kanban view height
* fix(nc-gui): add stack bg color
* feat(nc-gui): add support to hide empty stack
* fix(nc-gui): stack loader issue
* fix(nc-gui): checkbox alignment in kanban view
* fix(nc-gui): update stack drag handler and hide it if user does not have permission
* fix(nc-gui): stack title overflow issue
* fix(nc-gui): allow inline rename stack
* fix(nc-gui): advance color picker tab warnings
* fix(nc-gui): rename stack option issues
* fix(nc-gui): small changes
* fix(nc-gui): review changes
* feat(nc-gui): add new stack support
* fix(nc-gui): small changes
* fix(nc-gui): add loading state for rename & add new stack
* fix(nc-gui): reduce width of stack
* fix(nc-gui): make ncSwitch placement prop optional
* fix(nc-gui): some review changes
* fix(nc-gui): remove only from test
* fix(nc-gui): add error handling part in kanban stack update
* fix(nc-gui): update localstate while updating kanban stack meta
* fix(nc-gui): some review changes
* fix(nc-gui): add expand all stack option
* fix(nc-gui): add condition to append new stack obj
* fix(nc-gui): update card field label style
* fix(nc-gui): remove top & bottom padding from stack
* fix(nc-gui): drag stack test update
* fix(nc-gui): console warning issues
* text(nc-gui): update kanban view test
* fix(nc-gui): remove last added empty row from stack if it is not saved
* fix(nc-gui): duplicate column insert issue on rename stack
* fix(nc-gui): update field menu
* fix(nc-gui): add new stack duplicate issue
* feat(nc-gui): add expand record option in context menu of gallery
* fix(nc-gui): delete record fail issue #3111
* fix(nc-gui): hide grouping field by default in kanban view
* chore(nc-gui): lint
* fix(nc-gui): ui review changes
* fix(nc-gui): select option focus issue in edit state
* fix(nc-gui): add bottom border for stack
* fix(nc-gui): ui review changes
* fix(nc-gui): update color picker btn text from select option
* fix(nc-gui): delete default value stack #8212
* fix(nc-gui): stack data offset an drag card issue
* chore(nc-gui): lint
* fix(nc-gui): introduce header icon in gallery view card and update style
* fix(nc-gui): field modal width issue if it is rich text
* fix(nc-gui): hide longtext expanded icon on gallery & kanban view card hove
* fix(nc-gui): date field alignment issue
* fix(nc-gui): udpate kanban view card
* fix(nc-gui): udpate gallery & kanban view card display value style
* fix(nocodb): hide cover image in new gallery, kanban view if it is not pv column
* feat(nc-gui): change cover image object fit property change support
* fix(nc-gui): virtual cell card value alignment issue
* fix(nc-gui): gallery view card image navigation issue
* fix(nc-gui): gallerym, kanban card cover image dots navigation overflow issue
* fix(nocodb): use optional chaining to access nested variable
* chore(nc-gui): lint
* fix(nc-gui): long text max line shuld be 4 in card
* test: update open expanded form in gallery test
* fix(nc-gui): add empty card in gallery view if cards length is less than 4
* fix(nc-gui): update gallery view card min width
* fix(nocodb): small changes
* fix(nc-gui): review changes
* fix(nc-gui): add input shadow effect
* fix(nc-gui): update card image navigation buttons icon
* fix(nc-gui): udpate gallery view bg color
* fix(nc-gui): update email, url, phone cell height from card
* fix(nc-gui): update isEmptyRow function logic
* fix(nc-gui): some review changes
* fix(nc-gui): card display value color
* fix(nc-gui): udpate gallery view card min width
* fix(nc-gui): update card shadow & border on hover
* fix(nc-gui): update gallery loader card width
* fix(nc-gui): add min height for card image
* chore(nc-gui): lint
* fix(nc-gui): card rich text height
* fix(nc-gui): align record count in right side in gallery view
* fix(nc-gui): review changes
* fix(nc-gui): shared view show & hide field issue
* chore(nc-gui): lint
* fix(nc-gui): link record test fail issue
* 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>
* fix(nc-gui): bulk update field header issue
* test: add custom validation test cases
* test: add custom validation test cases
* test: custom validation all type test cases
* test: add email, phone number validation test cases
* test: fix form fill textarea issue
* test: add form validation shared view test cases
* test: add survey form custom validation test cases
* test: add limit to range survery form test cases
* test: add attachment validation survey form test cases
* chore(nc-gui): lint
* feat: hide arrow if it's in readonly mode
* fix: apply locking logic with filter group
* fix: remove border and padding between filter options
* fix: spacing and font-size corrections
* fix: missing separator line
* feat: use different background in each level
* feat: remove border for `where` label
* feat: keep border for `where` label
* feat: filter ui
* refactor: update spacing
* feat: suggested ui changes
* fix: disabled text color correction
* feat: focus add button by default and on reopening
* test: fix filter group tests
* fix: typo correction
* refactor: spacing and height correction
* refactor: set darker border color to make visible in inner most group
* refactor: font color and column order
* fix: filter sql error
* Update packages/nc-gui/components/smartsheet/toolbar/FieldListAutoCompleteDropdown.vue
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* Update tests/playwright/pages/Dashboard/common/Toolbar/Filter.ts
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* refactor: improved version for focusing button
Signed-off-by: Pranav C <pranavxc@gmail.com>
* refactor: replace button with menuitem
Signed-off-by: Pranav C <pranavxc@gmail.com>
---------
Signed-off-by: Pranav C <pranavxc@gmail.com>
Co-authored-by: Pranav C <pranavxc@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
* fix(nc-gui): team & settings tab ui fixes
* fix(nc-gui): update sidebar base text color on hover and selected state
* fix(nc-gui): sidebar base, table menu height issue
* fix(nc-gui): sidebar view menu alignment issue
* fix(nc-gui): sidebar view menu height and active state color
* fix(nc-gui): update global search ui
* fix(nc-gui): grid row hover style update
* fix(nc-gui): topbar font weight issue
* fix(nc-gui): team & setting tab user list margin top issue
* fix(nc-gui): workspace icon color issue
* fix(test): update global search test cases
* 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
* fix: avoid data reload on field hide & rearrange
* fix: load rollup_function on edit
* fix: hide field if no rollup fn is available
* fix: allowed rollup fns
* fix: multiselect blur on escape
* test: skip wait for update from server for hide field ops
* fix: skip wait for response for field toggle
* fix: disable validation only for hide field
* fix: error handling
* fix: base name missing on dashboard
* fix: replace slash with arrow
* fix: table expand icon & animation
* fix: view chevron
* fix: chevron for base and chevron sizes
---------
Co-authored-by: mertmit <mertmit99@gmail.com>
* feat(nc-gui): link record dropdown setup
* fix(nc-gui): move link record pagination to the bottom
* feat(nc-gui): link record new design
* fix(nc-gui): update bank state subtitle
* fix(nc-gui): small changes
* fix(nc-gui): update skeleton of link records item
* fix(nc-gui): ui break issue
* fix(nc-gui): increase z index of link dropdown overlay
* fix(nc-gui): update link record dropdown header
* fix(nc-gui): update link record dropdown
* fix(nc-gui): new changes
* fix: remove margin
* fix(nc-gui): unlinked records empty state alignment
* fix(nc-gui): make tooltip text size 14px
* fix(nc-gui): reduce subtext font size
* fix(nc-gui): link record item rich text cell alignment issue
* fix(nc-gui): on esc link record dropdown should close
* fix(nc-gui): update link record header and footer height
* fix(nc-gui): add link record dropdown for bt cell
* fix(nc-gui): fix invalid offset issue
* fix(nc-gui): link record z index issue
* fix: PW link unlink corrections
* fix(nc-gui): link record dropdown close on outside issue in expanded form
* fix(nc-gui): close dropdown after adding link in bt cell
* fix(nc-gui): allow close link record dropdown on esc
* fix(nc-gui): add link record dropdown in mm component
* fix(nc-gui): add link record dropdown in hm component
* fix(nc-gui): add link record dropdown in oo component
* fix: auto close for BT
* fix: ltar modal operations
* fix: close link modal
* fix: PW tests (wip)
* test: fix link modal close in share view
* test: fix LTAR in cell handling
* fix(nc-gui): reduce link items skeleton height
* fix(nc-gui): expanded form open issue on clicking bt cell record
* fix(nc-gui): hide back btn if user directly opens record list dropdown
* fix(nc-gui): reset offset when user opens link record dropdwon and switch between linked and unlinked records
* fix(nc-gui): link record item height
* fix(nc-gui): linked record list reload issue on link/unlink
* fix(nc-gui): link record item subtext fields width should be same
* fix(nc-gui): email, url cell truncate text issue
* fix(nc-gui): shared form link record dropdwon ui
* chore(nc-gui): lint
* fix(nc-gu): small changes
* fix(nc-gui): ai review changes
* fix(nc-gui): link record list offset issue
* fix(nc-gui): show plus btn in bt cell even if it is not blank
* fix(nc-gui): barcode visiblility issue in link record dropdown
* fix(nc-gui): do not focus links cell plus btn on close dropdown
* fix(nc-gui): text color
* fix(nc-gui): skip showing qr code null value
* fix(nc-gui): virtual cell margin left issue in link record dropdwon
* fix(nc-gui): link record subtext order should be same as default view col order
* chore(nc-gui): lint
* refactor(nocodb): add default view column order in col meta
* fix(nc-gui): update default view order on reordering column from fields menu
---------
Co-authored-by: Raju Udava <86527202+dstala@users.noreply.github.com>
* fix: source filter
Signed-off-by: mertmit <mertmit99@gmail.com>
* feat: sso cloud apis - WIP
* feat: admin panel menu option
* feat: UI integration - WIP
* feat: UI integration - SSO
* feat: domain verification
* feat: workspace upgrade and sso page - WIP
* feat: domain adding and verification - WIP
* feat: domain adding and verification
* fix: domain validation corrections
* chore: lint
* feat(nc-gui): organization settings page
* feat(nc-gui): organization members page
* fix(nc-gui): some more changes
* fix(nc-gui): refactor collaborators ui
* feat(nc-gui): dashboard ui
* feat(nc-gui): bases page
* feat(nocodb): wired up ui and apis. wip
* fix(nc-gui): some more fixes
* fix(nc-gui): move ws to org immediately after creation
* fix(nc-gui): some more bug fixes
* feat(nocodb): transfer workspace ownership
* fix(nc-gui): load roles if baseId is provided in prop
* fix(nc-gui): show only org workspaces
* fix(nc-gui): some more fixes
* fix(nc-gui): rename base
* fix(nc-gui): invite fixes
* feat: restrict access to org level user(SSO login)
* fix: include org and client info in token
* fix: include org and client info in refresh token
* refactor: minor ui corrections
* refactor: add a generic component for copying
* refactor: ui correction and cleanup
* fix: refresh token update
* fix: ui corrections
* fix: if user signin using unverified domain show error in sso page rather than showing the json with error
* fix: for all sso related exceptions redirect to sso ui page with error
* chore: lint
* fix: show admin panel option only for user who have permission
* fix: redirect to sso login page on logout based on current user info
* test: sso - playwright test
* fix: duplicate attribute
* test: playwright
* fix: missing import
* test: playwright - WIP
* test: playwright - Cloud sso login flow
* fix: error handling
* test: playwright - sso auth flow tests
* fix: show upgrade option only for workspace owner
* test: user invite tests corrections
* test: user invite tests corrections
* test: user management correction
* test: playwright - use regex for path match
* fix: delete existing provider if any
* test: combine sso tests to run serially
* test: playwright - title name correction
* test: playwright - reset sso client from sso tests only
* test: playwright - page navigation correction
* refactor: by default navigate to org settings page on org creation and disable org image upload
* refactor: reverify domain after 7 days and update role names to avoid confusion between org and cloud org roles
* fix: corrections
* fix: show org level roles in members section
* refactor: disable org update by default
* test: unit tests for org admin apis
* chore: lint
* fix: review comments
* chore: lint and cleanup
---------
Signed-off-by: mertmit <mertmit99@gmail.com>
Co-authored-by: mertmit <mertmit99@gmail.com>
Co-authored-by: DarkPhoenix2704 <anbarasun123@gmail.com>