1
0
Fork 0
mirror of synced 2024-09-11 06:56:23 +12:00
Commit graph

544 commits

Author SHA1 Message Date
Andrew Kingston
724bff60f2 Add persitence to column size and order in sheets 2023-04-12 14:56:22 +01:00
Andrew Kingston
49611298b4 Fix issue with display column not being able to be unset 2023-04-12 10:38:35 +01:00
Andrew Kingston
76353c2e4d Fix issue when no display column exists 2023-04-12 10:34:33 +01:00
Andrew Kingston
68cd1fbe8e Fix reorder overlay z-index issue 2023-04-12 10:13:40 +01:00
Andrew Kingston
7fa976ba5e Simplify logic for reordering and add new overlay. Simplify sheet cells 2023-04-12 09:51:49 +01:00
Andrew Kingston
727d3d5b6d Fix issue with cell colors, improve row API interactions to avoid relationship issues due to API response differences 2023-04-11 22:55:13 +01:00
Andrew Kingston
6290112d06 Improve data fetch reset logic, fix issues with stale cache in spreadsheets 2023-04-11 22:21:07 +01:00
Andrew Kingston
0ee63417c1 Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-04-11 17:36:28 +01:00
Andrew Kingston
0c3a9f367e Remove log 2023-04-11 17:34:06 +01:00
Andrew Kingston
361ab9e3cd Add validation to duplicating rows 2023-04-11 16:46:17 +01:00
Andrew Kingston
4a6713e9d3 Add multiple validation improvements 2023-04-11 16:34:13 +01:00
Andrew Kingston
6c203a1e66 Increase horizontal padding when scrolling to a selected cell 2023-04-11 14:19:02 +01:00
Andrew Kingston
1726948f67 Add custom colors for drop shadows and blue-100 to all themes, fix sticky column shadow 2023-04-11 14:07:27 +01:00
Andrew Kingston
ab70dfbcf0 Fix resize overlays 2023-04-11 12:19:54 +01:00
Andrew Kingston
fe70793e75 Refactor stores to fix dependency issues, use modals for adding rows, simplify sheet 2023-04-11 12:17:08 +01:00
Andrew Kingston
81a28eb4da Large refactors to row creation, naming and sheet APIs 2023-04-10 18:46:34 +01:00
Andrew Kingston
da2023974e Update new row component, fix z-index issues, improve UX 2023-04-05 17:36:38 +02:00
Andrew Kingston
5ab0652c87 Fix scroll not working in new row 2023-04-01 10:50:42 +01:00
Andrew Kingston
a50e9ccbc7 Fix overlapping long form text borders 2023-03-31 20:35:29 +01:00
Andrew Kingston
fcb8b9e9b1 Add resizable rows 2023-03-31 20:33:08 +01:00
Andrew Kingston
a0299d4c7c Move new row component to top, automatically invert cell renderers when required 2023-03-31 17:37:59 +01:00
Andrew Kingston
7050c6713a Remove log and add notification when creating or editing columns 2023-03-31 13:21:53 +01:00
Andrew Kingston
5d554d0616 Fix selecting newly created rows 2023-03-31 13:16:40 +01:00
Andrew Kingston
ff4c0aed46 Fix add row button not appearing when horizontal scrollbar is hidden 2023-03-31 12:13:00 +01:00
Andrew Kingston
d8800c2823 Fix options ordering 2023-03-31 12:07:49 +01:00
Andrew Kingston
dbf5bfe83d Ensure all sheet feature flags work as expected and fix multi row deletion 2023-03-31 12:00:32 +01:00
Andrew Kingston
58141b5183 Improve animations for adding rows and handle add row failure 2023-03-31 10:17:18 +01:00
Andrew Kingston
fc009b722f Add new footer for adding rows, improve store memoization, support inverting all data types 2023-03-31 10:12:52 +01:00
Andrew Kingston
11dd5fc805 Sort columns to put autocolumns last 2023-03-30 16:23:13 +01:00
Andrew Kingston
0c53e06267 Fix text cell not using full width 2023-03-30 16:16:07 +01:00
Andrew Kingston
7570c52879 Allow expanding rows using existing edit row modal 2023-03-30 16:12:28 +01:00
Andrew Kingston
5640b2fa89 Make sheet gutter width customisable 2023-03-30 09:19:39 +01:00
Andrew Kingston
09f4f210ee Remove log 2023-03-30 08:53:26 +01:00
Andrew Kingston
d3c17308ab Fix one-to-many relationships allowing selecting multiple rows on both sides 2023-03-30 08:53:09 +01:00
Andrew Kingston
7ba064dd31 Rollback state changes when row saving fails 2023-03-30 08:52:43 +01:00
Andrew Kingston
aaa0f1a7a0 Disable websocket in sheets 2023-03-30 08:52:22 +01:00
Andrew Kingston
b7bea0556c Remove redundant sheet schema context and fix issues with mutating table schema 2023-03-29 15:35:36 +01:00
Andrew Kingston
eeda58822c Improve preservation of column widths in sheets when making schema changes 2023-03-29 14:57:56 +01:00
Andrew Kingston
31f6f9db7b Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-03-29 12:09:57 +01:00
adrinr
934a2f09d7 Right checks 2023-03-28 16:46:23 +01:00
Andrew Kingston
e0e5ca7a3c Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-03-28 15:47:53 +01:00
Dean
8131d9dc6f Branding feature flag changes, config trimming and some fixes 2023-03-27 15:17:14 +01:00
Andrew Kingston
66de32dfb9 Update user avatar colours 2023-03-16 07:59:31 +00:00
Andrew Kingston
6a4420cde4 Fix race conditions and edge cases in relationship cell 2023-03-15 13:01:32 +00:00
Andrew Kingston
66c84b9f82 Improve relationship cell 2023-03-15 12:38:59 +00:00
Andrew Kingston
616e25ac27 Add functional relationship cell 2023-03-15 09:53:32 +00:00
Andrew Kingston
06a0f75077 Improve sort button, remove header more icons unless hovered and highlight sorted column 2023-03-14 15:15:52 +00:00
Andrew Kingston
eda50c1330 Fix attachments overflowing 2023-03-14 15:03:32 +00:00
Andrew Kingston
d25128d45a Prevent deleting autocolumns via keyboard 2023-03-14 12:06:33 +00:00
Andrew Kingston
43edf37f74 Increase padding to account for attachment dropdown 2023-03-14 12:03:22 +00:00
Andrew Kingston
f290d758ba Add attachment cell 2023-03-14 11:53:01 +00:00
Andrew Kingston
b60eca9588 Remove console logs 2023-03-14 10:19:37 +00:00
Andrew Kingston
2d6c2fe904 Add cells for formulae and JSON 2023-03-14 10:18:42 +00:00
Andrew Kingston
4754be109a Add ability to focus first cell via tab 2023-03-14 10:03:47 +00:00
Andrew Kingston
9a024d96e7 Add boolean cell 2023-03-14 09:53:08 +00:00
Andrew Kingston
125febdd5a Add new long form text cell 2023-03-14 09:44:21 +00:00
Andrew Kingston
aefdfabe39 Add icons for all data types 2023-03-14 08:52:32 +00:00
Andrew Kingston
f2cf174557 Ensure the selected cell is always visible 2023-03-13 19:45:03 +00:00
Andrew Kingston
d4a2bcae4f Add advanced key handling for spreadsheets and improve blur and focus UX 2023-03-13 18:45:28 +00:00
Dean
5ce52cad06 Working commit 2023-03-13 12:33:16 +00:00
Andrew Kingston
8a8152168d Improve performance by removing searches through the full row array 2023-03-12 16:25:39 +00:00
Andrew Kingston
e76c541627 Reset scrolling when datasource changes and fix wasted pagination calls 2023-03-12 16:04:17 +00:00
Andrew Kingston
d7666272e0 Ensure all derived stores have default values 2023-03-11 19:20:38 +00:00
Andrew Kingston
38a3ef0c34 Update filter button to look consistent and add double click to resize columns to default width 2023-03-11 18:54:38 +00:00
Andrew Kingston
c1128618fb Fix bug with select placeholders and fix sorting loops causing endless refreshes 2023-03-11 18:28:58 +00:00
Andrew Kingston
57c82c4a5d Add sheet button to control column visibilty, improve sorting, improve disabled states 2023-03-11 14:10:45 +00:00
Andrew Kingston
c573955998 Update sorting and remove logs 2023-03-10 16:29:33 +00:00
Andrew Kingston
9231ce88c6 Optimise sheet data loading and add sort button 2023-03-10 16:23:56 +00:00
Andrew Kingston
a78ba19cf8 Tidy up buttons above sheets and add FAB for adding rows 2023-03-10 11:59:10 +00:00
Andrew Kingston
33a4d17278 Remove new row component and improve mouse interactions 2023-03-10 11:36:17 +00:00
Andrew Kingston
dfd6633bee Improve rendering performance and simplify component props 2023-03-10 10:25:26 +00:00
Andrew Kingston
809c56de9f Merge with new shared-core and moved lucene utils 2023-03-09 18:16:56 +00:00
Andrew Kingston
c4e3667b6c Merge branch 'develop' of github.com:Budibase/budibase into just-dataspace-things 2023-03-09 17:54:58 +00:00
Andrew Kingston
b540427030 Update menu width 2023-03-09 17:54:52 +00:00
Adria Navarro
158703daef Bug - BUDI-6068 filters do not work for google sheets (#9886)
* Add data-utils with filters

* Create data-utils

* Add data-utils to compiled code

* Reuse constants

* Fix tests

* Rename package to shared-core

* Namespace export shared-core

* Rely on rollup to bundle shared-core

* Revert "Rely on rollup to bundle shared-core"

This reverts commit e8b5a2bb9a.

* Updating version and removing private.

* Update version

* Increment versions.

* Implement sort

* Enabling sort

* v2.3.21-alpha.2

* Fix build

* Improve readability

* Move deepGet to shared helper

* Better type usage

* Fix types

* Configure types

* Fix vite refs

* Add dep

* Fixing depencencies on client

* Add missing dev command

* Fix loading issues

* Update versions to latest

* Multiple es6 and commonjs configs

* Config

* Use local packages on rollup for client

* Change shared-core and types entry points

---------

Co-authored-by: mike12345567 <me@michaeldrury.co.uk>
2023-03-09 08:50:26 +00:00
Andrew Kingston
7f263e9870 Improve loading state 2023-03-08 10:49:52 +00:00
Andrew Kingston
856f0eb844 Fix issue with deleting rows and fix relationship cells displaying undefined 2023-03-08 10:23:39 +00:00
Andrew Kingston
9020060f17 Remove unnecessary searching through large rows array 2023-03-08 10:15:46 +00:00
Andrew Kingston
dfce198fe5 Improve keyboard navigation in sheets 2023-03-08 10:10:31 +00:00
Andrew Kingston
48309349ae Add basic keyboard interactions to dataspaces 2023-03-08 08:32:03 +00:00
Andrew Kingston
045d0c89af Improve UX around selecting rows and cells 2023-03-08 07:55:31 +00:00
Andrew Kingston
3c71acd68e Add context menu to sheets with deletion and duplication features 2023-03-07 17:03:37 +00:00
Andrew Kingston
ef54813764 Update delete button and allow horizontal scrolling 2023-03-07 14:14:16 +00:00
Andrew Kingston
7f231aecdf Small style updates 2023-03-07 12:10:50 +00:00
Andrew Kingston
0e9fc297fb Expose loading state of sheet and improve column highlighting logic 2023-03-07 12:05:00 +00:00
Andrew Kingston
df757ce09b Prevent adding rows to users table and remove log 2023-03-07 11:57:28 +00:00
Andrew Kingston
a25af10c0e Count context menu clicks when considering the click outside handler 2023-03-07 11:54:41 +00:00
Andrew Kingston
84770c72c2 Add flags for controlling editing and adding rows in sheets 2023-03-07 11:51:47 +00:00
Andrew Kingston
ca92d520b3 Fully integrates sheets with datasection and remove lots of old stuff 2023-03-07 11:40:32 +00:00
Martin McKeaveney
ea5e564428 fix tenant filtering issue 2023-03-07 09:45:39 +00:00
Andrew Kingston
f516011182 Handle context menu events in header cells 2023-03-07 08:23:50 +00:00
Andrew Kingston
9579c9c0d2 Add column sorting and reordering via popover 2023-03-07 08:15:27 +00:00
Andrew Kingston
f0ac9e9d9c Refactor resizing logic into store and improve UX around hover events when resizing/reordering 2023-03-06 15:39:50 +00:00
Andrew Kingston
b5a72438e1 Tidy reordering stuff 2023-03-06 15:15:00 +00:00
Andrew Kingston
b93f575bca Add popovers to sheet column headers, improve mouse UX 2023-03-06 15:09:42 +00:00
Andrew Kingston
36e8664605 WIP column popovers for dataspace sheets 2023-03-06 12:29:18 +00:00
Andrew Kingston
d15b1748ef Update layout and remove logging 2023-03-06 11:30:38 +00:00
Andrew Kingston
4647e1bc07 Fix issues with not disconnecting users when swapping datasource and improve multi-user UI 2023-03-06 11:20:47 +00:00
Andrew Kingston
3e907af8b5 Add WIP multi-user UI for sheet interface 2023-03-06 07:43:45 +00:00
Andrew Kingston
36c953443f Add WIP initial multi-user websocket implementation for sheets 2023-03-05 18:57:05 +00:00
Andrew Kingston
01867f5736 Fix options cells being unable to scroll 2023-03-03 09:16:00 +00:00
Andrew Kingston
f1a67a2cc5 Remove add column button 2023-03-03 09:14:38 +00:00
Andrew Kingston
110d5d5a35 Lint and remove unused deps 2023-03-03 09:07:48 +00:00
Andrew Kingston
37393c4e2a Refactor stores and make state more modular 2023-03-03 09:02:19 +00:00
Andrew Kingston
b82e7582db Add back in functional delete row button 2023-03-03 08:34:26 +00:00
Andrew Kingston
5b590a5976 Integrate sheet into data section better 2023-03-02 17:20:51 +00:00
Andrew Kingston
540906cf62 Allow configuring selecting rows and adding rows 2023-03-02 16:07:14 +00:00
Andrew Kingston
3a8d223a77 Ensure scroll top is always properly reset and add config store 2023-03-02 15:45:55 +00:00
Andrew Kingston
1067f06fd6 Improve performance by removing keyed each blocks and fix reorder target styling 2023-03-02 13:39:47 +00:00
Andrew Kingston
9b5f2d92f0 Improve rendering performance 2023-03-02 12:10:12 +00:00
Andrew Kingston
ff0f91bca3 Fix styles when using no sticky columns 2023-03-02 11:25:06 +00:00
Andrew Kingston
265f2d9ba3 Simplify and improve z index styles 2023-03-02 11:22:01 +00:00
Andrew Kingston
f19ba2ea20 Improve scroll logic and handle horizontal wheel events 2023-03-02 11:08:48 +00:00
Andrew Kingston
1620b81e96 Update scroll styles and z-index 2023-03-02 09:27:16 +00:00
Andrew Kingston
2c1a5ae0e8 Update hovered row on wheel 2023-03-01 20:14:50 +00:00
Andrew Kingston
15c07e13ac Fix row hover state not being removed 2023-03-01 20:01:00 +00:00
Andrew Kingston
36f7d24d42 Allow reordering columns to be the first column after sticky column 2023-03-01 19:34:26 +00:00
Andrew Kingston
c7b8d78c98 Improve styles 2023-03-01 19:19:22 +00:00
Andrew Kingston
a3e23c3cd6 Add padding to sheet 2023-03-01 19:10:22 +00:00
Andrew Kingston
4558a1c6fa Fix issue when no primary display is set 2023-03-01 18:34:43 +00:00
Andrew Kingston
15dffb0f40 Fix some scroll issues and add shadow to sticky column 2023-03-01 18:32:23 +00:00
Andrew Kingston
ca96a61cde Tune cell sizes 2023-03-01 16:12:35 +00:00
Andrew Kingston
524c46a554 Fix multiple issues, clean up rendering, improve performance 2023-03-01 16:10:24 +00:00
Andrew Kingston
40df22d791 Refactor spreadsheet into more discreet components 2023-03-01 11:53:09 +00:00
Andrew Kingston
43eadf2ec6 Add WIP virtual dom implementation to massively increase performance 2023-03-01 08:44:02 +00:00
Andrew Kingston
db469711cf Optimise resetting data to smoothly transition when changing datasource 2023-02-28 15:00:10 +00:00
Andrew Kingston
9be7d042a9 Fix relationship issues when creating rows 2023-02-28 14:56:44 +00:00
Andrew Kingston
d2bc4d8fdc Tidy up 2023-02-28 14:53:31 +00:00
Andrew Kingston
4c70959327 Use search endpoint instead of get endpoint to fetch individual rows so that relationship enrichment occurs 2023-02-28 14:53:11 +00:00
Andrew Kingston
c83286cb61 Tidy up 2023-02-28 14:40:36 +00:00
Andrew Kingston
878ebfb8c5 Fix issue reordering columns in firefox and increase performance 2023-02-28 14:31:58 +00:00
Andrew Kingston
26ca96eaa9 Use nicer checkboxes and fix some hover styles 2023-02-28 14:17:06 +00:00
Andrew Kingston
a28148d9f8 Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-abs 2023-02-28 13:59:37 +00:00
Andrew Kingston
385e9eadb0 Add infinite scroll, improve row fetching, add error handling, fix svelte store updates 2023-02-28 11:48:25 +00:00
Dean
dd08845a44 Merge remote-tracking branch 'origin/develop' into feature/app-user-onboarding-ux 2023-02-28 09:38:15 +00:00
Dean
61ed62e6c4 Builder user onboarding 2023-02-28 09:37:03 +00:00
Andrew Kingston
b45ba0eba7 Separate data fetching logic from main sheet and tidy up 2023-02-27 19:01:23 +00:00
Andrew Kingston
30e1ecd67f Fix date cells in sheets 2023-02-27 15:41:35 +00:00
mike12345567
2fb33e2cf3 Merge branch 'develop' of github.com:Budibase/budibase into feature/audit-logs 2023-02-27 14:51:33 +00:00
Andrew Kingston
b1f2fe326a Fix multiple issues with z-index, reordering and resizing 2023-02-27 13:59:35 +00:00
Rory Powell
2c46109e7d Enforceable SSO (#9787)
* Add ENFORCEABLE_SSO feature flag

* First draft of enforce sso configuration / show single sign on url

* Reading and writing isSSOEnforced + integration with login page

* Enable CI + lint

* Set correct base branch for CI

* Test fix for expected string changed

* Use tenant aware platform url as SSO link

* Bring in latest pro changes

* Lint

* Add useEnforceableSSO mock helper function

* Update configs.spec.ts with coverage for public settings

* Update users.spec.ts with additional tests for isPreventPasswordActions

* Lint

* Update refresh OAuthToken to use correct enum and add case statement
2023-02-27 13:42:51 +00:00
Andrew Kingston
efca3eef4f Clean up more sheet state and increase performance 2023-02-27 08:59:36 +00:00
Andrew Kingston
fae24276f9 Migrate sheet to data section, improve reordering and reszing 2023-02-26 21:29:46 +00:00
mike12345567
42fc004212 Merge branch 'develop' of github.com:Budibase/budibase into feature/audit-logs 2023-02-24 12:46:58 +00:00
Peter Clement
c1db2c0c3e add debounce for search 2023-02-23 14:33:15 +00:00
mike12345567
01076bd35f Getting downloading working correctly, some minor UI updates, adding a new middleware for converting a query string to a body (useful for when a GET has to be used). 2023-02-22 18:50:27 +00:00
Peter Clement
647e643439 start download work 2023-02-22 17:25:24 +00:00
Peter Clement
7bb9829165 update sidebar styling and fix bugs 2023-02-22 10:09:15 +00:00
Gerard Burns
e7f8a8a801 Backups UI Changes (#9726)
* Backups UI Changes

* PR Feedback

---------

Co-authored-by: Rory Powell <rory.codes@gmail.com>
2023-02-22 10:03:11 +00:00
Peter Clement
0f26f55019 some style updates for the sidebar 2023-02-21 12:31:21 +00:00