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
Peter Clement
a1b47bbce3
ensure table is pulling from search endpoint
2023-02-17 16:49:41 +00:00
Peter Clement
6d60c27521
add store and api funcs
2023-02-13 16:32:14 +00:00
Peter Clement
70ac7b81c3
add base audit logs ui
2023-02-13 09:47:08 +00:00
Gerard Burns
dd343a5946
New App Onboarding ( #9489 )
...
* New App Onboarding
* Lint
* Move app creation onboarding into its own route
* Fix quiet action button variant
* Fix alt attribute background image flashing
* Update routing logic and redirects to show app creation onboarding
* Navigate to data rather than design upon initial app creation to allow tour to function properly
* Tidy up popover logic and remove tip functionality
* Fix binding popovers
* Lint
* Silence spammy warnings from the builder
* Exclude SVG files from rollup plugin image to fix spectrum icons
* Fix help menu icon colours not working in light themes
* Tweak help menu styles
---------
Co-authored-by: Andrew Kingston <andrew@kingston.dev>
2023-01-31 19:34:32 +00:00
deanhannigan
7540cad45c
Merge pull request #9467 from Budibase/feature/auth-screens-redesign
...
Selfhost onboarding UX/UI updates
2023-01-31 16:13:46 +00:00
Andrew Kingston
c280e44b26
Merge branch 'develop' of github.com:Budibase/budibase into develop
2023-01-31 15:50:00 +00:00