1
0
Fork 0
mirror of synced 2024-09-17 09:49:11 +12:00
Commit graph

579 commits

Author SHA1 Message Date
Andrew Kingston
2da07fb90c Prevent sheet handling key events sourcing from modals 2023-04-17 18:59:01 +01:00
Andrew Kingston
508cb6c58f Add menu option to edit rows in modal 2023-04-17 18:53:44 +01:00
Andrew Kingston
5d964a756c Prevent using invalid data types as display columns 2023-04-17 18:49:36 +01:00
Andrew Kingston
466e11aa57 Update error label max size and position 2023-04-17 18:29:54 +01:00
Andrew Kingston
51f873beb6 Update relationship icons 2023-04-17 16:42:53 +01:00
Andrew Kingston
091db0a144 Update relationship icons 2023-04-17 16:41:25 +01:00
Andrew Kingston
b6877a6d7c Update shadow 2023-04-17 16:32:51 +01:00
Andrew Kingston
e7482746c0 Improve styles in relationship dropdown 2023-04-17 16:31:42 +01:00
Andrew Kingston
5ae4c387db Fix icon padding in relationship picker 2023-04-17 16:29:22 +01:00
Andrew Kingston
c614c0739f Lint 2023-04-17 16:22:59 +01:00
Andrew Kingston
666762a2c2 Fix relationship cells not being readonly 2023-04-17 16:06:20 +01:00
Andrew Kingston
e48e2ff7f0 Clean up 2023-04-17 16:04:41 +01:00
Andrew Kingston
1c702d5f07 Improve a few design issues 2023-04-17 15:58:14 +01:00
Andrew Kingston
730fe0a8ea Persist row height as table metadata 2023-04-17 15:53:20 +01:00
Andrew Kingston
6c5ac00acb Standardise shadows across cell types 2023-04-17 15:41:55 +01:00
Andrew Kingston
4427b18466 Use unique background for focused cell 2023-04-17 14:58:09 +01:00
Andrew Kingston
53d3eaf465 Update attachment cell to respect row height 2023-04-17 14:54:58 +01:00
Andrew Kingston
0cede10867 Update JSON, boolean and date cells to respect row height 2023-04-17 14:50:36 +01:00
Andrew Kingston
d38cf2d7f0 Fix row heights with sticky column 2023-04-17 13:53:24 +01:00
Andrew Kingston
c4125b5a93 Update text cells, number cells, long form field cells and relationship cells to respect row height 2023-04-17 13:37:03 +01:00
Andrew Kingston
bed6fe607c Ensure dynamic row height is properly accounted for 2023-04-17 12:28:34 +01:00
Andrew Kingston
6931436006 Rewrite relationship cell and update default column widths 2023-04-17 12:20:21 +01:00
Andrew Kingston
b867d359f4 Fix errors not showing in sticky column and clear cell value on backspace press 2023-04-16 11:56:27 +01:00
Andrew Kingston
6da9da4267 Refactor other sheet stores to improve dependency ordering 2023-04-16 11:50:47 +01:00
Andrew Kingston
c2de10c076 Fix dependency ordering 2023-04-14 15:35:47 +01:00
Andrew Kingston
b1d227b65f Remove copy/paste rows, remove move to start/end, improve copy/paste for cell values 2023-04-14 15:11:52 +01:00
Andrew Kingston
ddc11ab88c Add copy and paste to spreadsheet and add immediate editing of cells without additional click 2023-04-14 09:19:47 +01:00
Andrew Kingston
6f20c3dff8 Improve sorting 2023-04-14 08:16:35 +01:00
Andrew Kingston
dd24d7d9ee Add additional reorder options and improve beta button 2023-04-14 07:55:20 +01:00
Andrew Kingston
84a5739c53 Work around table API inconsistencies to handle table schema updates 2023-04-13 16:51:26 +01:00
Andrew Kingston
f86c0ec36e Add beta button to sheet, tidy up constants 2023-04-13 15:52:07 +01:00
Andrew Kingston
f7f1ee49a6 Improve sheet loading states 2023-04-13 14:30:01 +01:00
Andrew Kingston
fa0cc17682 Make column visibility persistent and refactor column updating 2023-04-13 14:09:57 +01:00
Andrew Kingston
8100737817 Fix double click resizing of sticky column 2023-04-13 12:05:47 +01:00
Andrew Kingston
69f6834886 Improve sheet integration with data section and add horizontal cell inversion 2023-04-13 12:01:16 +01:00
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