1
0
Fork 0
mirror of synced 2024-09-19 18:59:06 +12:00
Commit graph

538 commits

Author SHA1 Message Date
Andrew Kingston
bcbeae2279 Rework grid buttons, removing add row and add column buttons, and compression height and width into new size button 2023-06-22 08:16:59 +01:00
Andrew Kingston
0a3dd1a1b4 Remove expand icons from grids 2023-06-21 11:51:23 +01:00
Andrew Kingston
3f20a3a439 Enable collaboration for public users and fix collaboration for non-devs 2023-06-21 08:33:58 +01:00
Andrew Kingston
9d6fbf067f Restore pointer events for unfocused cells 2023-06-20 11:10:23 +01:00
Andrew Kingston
c1f7774602 Lint 2023-06-20 09:34:56 +01:00
Andrew Kingston
2df810c59b Update grid context menu position determination to work regardless of page scroll offsets 2023-06-20 09:34:27 +01:00
Andrew Kingston
7486d3dde0 Close context menu when using mouse wheel or menu touching scrollbars 2023-06-20 08:01:41 +01:00
Andrew Kingston
901ba53630 Respect the allowExpandRows flag in when considering if rows can be edited in modals 2023-06-20 07:55:46 +01:00
Andrew Kingston
164bacf783 Lint 2023-06-20 07:42:26 +01:00
Andrew Kingston
757d2d11ef Add functionality to suppress errors to avoid spam in grids in client apps 2023-06-19 18:21:14 +01:00
Andrew Kingston
9942956a06 Invert relationship cells properly when required 2023-06-19 17:57:58 +01:00
Andrew Kingston
dda4987848 Improve grid row inversion index calculation 2023-06-19 17:54:06 +01:00
Andrew Kingston
030b767d1b Revert grid row height to default when unsetting prop 2023-06-19 17:42:33 +01:00
Andrew Kingston
c03e64699d Only apply row height prop if defined 2023-06-19 17:40:57 +01:00
Andrew Kingston
9d8b5e99af Add column setting to grid 2023-06-19 17:38:44 +01:00
Andrew Kingston
d77b2c6ab1 Refactor how grid settings are used and add option for row height 2023-06-19 17:24:40 +01:00
Andrew Kingston
3f3e9fca56 Respect users chosen accent colour in grids 2023-06-19 11:41:09 +01:00
Andrew Kingston
f3de39b0c5 Update relationship cell height to be smart and maximise space 2023-06-19 09:54:40 +01:00
Andrew Kingston
68f21274ed Add settings to grid block for filtering and sorting, and refactor grid logic to allow external control of these stores 2023-06-19 09:54:24 +01:00
Andrew Kingston
8fc29cb6dc Add slight border radius to cells which were missing it 2023-06-16 14:54:50 +01:00
Andrew Kingston
b05eb5ad01 Improve calculation of inversion indices, improve cell max sizes and grid padding for consitency 2023-06-16 12:09:44 +01:00
Andrew Kingston
a2d2b333a5 Remove checkbox transitions in grids to avoid flashing while scrolling 2023-06-16 10:53:29 +01:00
Andrew Kingston
ffd4148655 Prevent hovering over rows when dragging and keep scroll bar in the selected state 2023-06-16 10:17:10 +01:00
Andrew Kingston
70eda7ff81 Merge branch 'develop' of github.com:Budibase/budibase into grid-block 2023-06-16 10:02:42 +01:00
Andrew Kingston
86265a90e0 Only respect keyboard events in grids when the mouse is over them 2023-06-15 15:25:05 +01:00
Andrew Kingston
73cae6198f Improve grid logic around vertically inverting row popovers 2023-06-15 14:23:33 +01:00
Andrew Kingston
99a8fc7c12 Revert websocket changes and just fetch datasources constantly 2023-06-15 09:27:45 +01:00
Jonny McCullagh
757ca6a166 Merge master develop (#10897)
* Binding drawer fixes

* Added missing headless flag for the bindable combobox

* Fix for QueryEditor width

* Fix svelte transitions in grid new row component breaking routify

* Bump version to 2.7.7

* fix REST connector failure to save

* Bump version to 2.7.8

* Bump version to 2.7.9

* Unexpected token when export data (#10721)

* Tidy ID string for JSON parse

* Display error for composite keys

* Unit test WIP

* directly assign the mock function on the datasource

* Unit tests for exportRows ID handling

---------

Co-authored-by: Martin McKeaveney <martinmckeaveney@gmail.com>

* Return all rows if oneOf value is falsey (#10638)

* Bump version to 2.7.10

* Make sure divider fields are left-most (#10627)

* Make sure divider fields are left most

* Refactor

* Bump version to 2.7.11

* Temporarily remove the focus store update as it triggers a full redraw of the component settings

* Linting

* Removed commented out code

* Bump version to 2.7.12

* Bump version to 2.7.13

* Do not show Business tag for Email action (#10867)

* Bump version to 2.7.14

* new deploy trigger (#10892)

* point the deploys at the new env

* Bump version to 2.7.15

---------

Co-authored-by: Dean <deanhannigan@gmail.com>
Co-authored-by: Andrew Kingston <andrew@kingston.dev>
Co-authored-by: Budibase Staging Release Bot <>
Co-authored-by: Martin McKeaveney <martinmckeaveney@gmail.com>
Co-authored-by: Martin McKeaveney <martin@budibase.com>
Co-authored-by: melohagan <101575380+melohagan@users.noreply.github.com>
Co-authored-by: Adria Navarro <adria@budibase.com>
2023-06-14 16:18:09 +01:00
Andrew Kingston
328336463c Standardise usage of CSS variables to work inside client and builder 2023-06-14 09:19:11 +01:00
Andrew Kingston
ed9065aae3 Hide add row FAB when selecting rows 2023-06-14 09:10:09 +01:00
Andrew Kingston
f56bd3ad13 Fix grid loading overlay color in client apps 2023-06-13 17:19:12 +01:00
Andrew Kingston
0ab1346577 Add settings to grid block for controlling CRUD 2023-06-13 17:17:29 +01:00
Andrew Kingston
1040407068 Reset rows and tick before updating schema when swapping table ID in grids 2023-06-09 13:11:18 +01:00
Andrew Kingston
5820996e4d Update grid flags to allow readonly modifications of schema 2023-06-08 08:35:36 +01:00
Andrew Kingston
f9a8be507d Undo hardcoded disabling of row expansion 2023-06-07 15:51:27 +01:00
Andrew Kingston
752dd93d84 Add initial grid block, and update grid to keep indentation consistent when row expansion is disabled 2023-06-07 15:50:38 +01:00
Andrew Kingston
61a143628b Revert tableType flag and derive from table instead 2023-06-07 10:48:08 +01:00
Andrew Kingston
4d013056aa Fix svelte transitions in grid new row component breaking routify 2023-06-07 10:24:16 +01:00
Andrew Kingston
4a0e23a171 Transfer lock to next oldest session when disconnecting from the builder 2023-06-05 13:54:17 +01:00
Andrew Kingston
920fea7b1f Remove beta button from grid, add feedback button to data section linking to collaboration maze 2023-06-05 08:48:02 +01:00
Andrew Kingston
4f176b3edd Increase padding around the grid 2023-06-05 08:30:53 +01:00
Andrew Kingston
0582dd40b2 Ensue table schema change made via grids are properly synced with backend stores, given absence of websocket events for own events 2023-06-02 15:28:48 +01:00
Andrew Kingston
dab3263569 Fix losing cell focus when another user makes changes while you're adding a row 2023-06-02 08:58:32 +01:00
Andrew Kingston
b4def3675a Remove manual refresh of row after creation 2023-06-02 08:53:47 +01:00
Andrew Kingston
d8d3d71523 Update websocket logic to ignore events trigger by API requests originating from the same session 2023-06-01 17:14:32 +01:00
Andrew Kingston
680e609b52 Remove plural forms of enums and use TS enum rather than JS const 2023-05-31 17:03:14 +01:00
Andrew Kingston
ffbbf04e86 Lint 2023-05-31 16:08:35 +01:00
Andrew Kingston
a7c6298d1f Ensure socket pruning due to redis TTL expiry works as expected 2023-05-31 15:37:39 +01:00
Andrew Kingston
d3fdb52bf5 Store all socket users in redis to allow all server instances to be aware of all users 2023-05-31 10:21:50 +01:00
Andrew Kingston
7c2d15be8d Handle users tables edges cases when working with grids 2023-05-26 11:39:20 +01:00
Andrew Kingston
25f469dc28 Close context menu on escape keypress 2023-05-26 10:43:25 +01:00
Andrew Kingston
852df16448 Lint 2023-05-26 10:29:03 +01:00
Andrew Kingston
520158c8f9 Merge branch 'develop' of github.com:Budibase/budibase into data-section-multidev 2023-05-26 09:39:06 +01:00
Andrew Kingston
3a672b3660 Merge pull request #10695 from Budibase/grid-feedback
Grid enhancements from user feedback
2023-05-26 09:36:04 +01:00
Andrew Kingston
cc7df474c9 Standardise usage of user avatars and colours across the entire platform 2023-05-26 09:24:53 +01:00
melohagan
b5c98871ad Update table data via CSV import (#10313)
* Add identifierFields select for import

* Update rows on import (Internal DB)

* Only allow internal DB to upsert import CSV

* Clear identifierFields when turning off update

* Passing table instead of tableId

* Pass table

* Pass tableType
2023-05-25 18:05:07 +01:00
Andrew Kingston
d491a24d3e Merge branch 'develop' of github.com:Budibase/budibase into grid-v2 2023-05-25 10:45:35 +01:00
Andrew Kingston
b29ea61203 Ensure text cells account for being used for number cells too 2023-05-25 08:51:32 +01:00
Andrew Kingston
183fb3d29b Fix issue with schema mutation in grids. Use displayName to represent grid column labels. Allow deletion of duplicated user columns 2023-05-25 08:51:24 +01:00
Andrew Kingston
cfa07a68ae Handle table, query and datasource events using builder socket 2023-05-22 15:59:44 +01:00
Andrew Kingston
3794d8e204 Simplify websocket comms for grid and improve builder socket 2023-05-18 08:57:20 +01:00
Andrew Kingston
0bebacc741 Merge branch 'develop' of github.com:Budibase/budibase into data-section-multidev 2023-05-17 16:38:01 +01:00
Andrew Kingston
14bfa907a2 Merge pull request #10612 from Budibase/fix-trashcan-flatpickr
Revert flatpickr version to fix bug in 3.3.2
2023-05-17 11:01:03 +01:00
Gerard Burns
28f4736e98 Onboarding Improvements (#10540)
* Onboarding Improvements

* PR Feedback

* linting
2023-05-17 10:58:06 +01:00
Andrew Kingston
475c962a5f Center align boolean fields 2023-05-17 08:16:47 +01:00
Andrew Kingston
efb45a850b Update z-indexes for add column button 2023-05-17 08:07:07 +01:00
Andrew Kingston
cadd1b5a4e Add automatic scrolling left/right when dragging to reorder columns 2023-05-16 19:48:14 +01:00
Andrew Kingston
ba9691ee12 Add grid flag to stripe rows different colours 2023-05-16 17:09:32 +01:00
Andrew Kingston
834202423f Fix bulk deletion triggering on delete keypress after selecting then deselecting a row 2023-05-16 16:42:36 +01:00
Andrew Kingston
0a0e78c314 Fix grid keyboard shortcuts being hard to read in light theme 2023-05-16 15:29:48 +01:00
Andrew Kingston
b112995fd0 Disable hide column option in header cell context menu for sticky column 2023-05-16 15:26:20 +01:00
Andrew Kingston
e2bf3b32e1 Revert flatpickr version to fix bug in 3.3.2, improve display of time-only dates 2023-05-16 14:52:45 +01:00
Andrew Kingston
6ed691be1d Improve builder socket 2023-05-16 14:18:31 +01:00
Andrew Kingston
cb9d35f6aa Fix validation error position for new rows 2023-05-16 08:24:23 +01:00
Andrew Kingston
913188052a Fix cell colours with multiple users 2023-05-16 08:18:26 +01:00
Andrew Kingston
e2a860ea4c Fix visual issues with other users selecting cells 2023-05-15 16:43:37 +01:00
Andrew Kingston
46d8ad2864 Restore proper functionality for showing other users inside grids 2023-05-15 14:51:54 +01:00
Andrew Kingston
f8f970bf7e Update grid websocket to send actual changes down to reduce API load 2023-05-12 16:13:32 +01:00
Andrew Kingston
5a0ae3ff01 Disable most context menu options for cells in the new row 2023-05-11 11:58:26 +01:00
Andrew Kingston
59ea4460f9 Fix multiple issues with keypresses and date cells due to flatpickr 2023-05-11 10:51:44 +01:00
Andrew Kingston
d146aae084 Treat formula cell as readonly! 2023-05-10 16:02:00 +01:00
Andrew Kingston
72a64d2378 Fix not properly updating row state for formula columns 2023-05-10 16:00:27 +01:00
Andrew Kingston
88c475e4cb Add grid menu items to copy row ID and rev 2023-05-10 16:00:12 +01:00
Andrew Kingston
438afa03cf Remove commented out code 2023-05-05 10:46:36 +01:00
Andrew Kingston
1ec5df1299 Use magic icon for auto column and show icons in hide columns button 2023-05-05 08:56:45 +01:00
Andrew Kingston
9c811d1a3b Update position of new row buttons to reduce chance of z-index issues with dropdowns as the first new row column 2023-04-28 11:47:44 +01:00
Andrew Kingston
ab0d859c82 Fix z-index of add column icon 2023-04-28 11:41:28 +01:00
Andrew Kingston
933545ccf7 Hide add column icon when disable column addition flag is set 2023-04-28 11:37:38 +01:00
Andrew Kingston
b79f466324 Prevent selecting rows with keyboard when disable row deletion flag is set 2023-04-28 11:34:16 +01:00
Andrew Kingston
96fc70f29a Fix keyboard shortcuts circumventing disabling adding rows 2023-04-28 11:32:44 +01:00
Andrew Kingston
80da2fb93a Prevent row bulk deletion when delete rows flag is set to false 2023-04-28 11:30:18 +01:00
Andrew Kingston
023cb2b83b Replace bulk delete button with inline icons 2023-04-28 11:25:00 +01:00
Andrew Kingston
b07e5095e9 Increase support for lower resolutions in the grid UI by using tooltips instead of text for some buttons at low horizontal breakpoints 2023-04-28 11:13:40 +01:00
Andrew Kingston
0e0ee590c8 Properly parse number cells as floats 2023-04-27 12:25:21 +01:00
Andrew Kingston
5728cf9b2a Add clickoutside handlers to options, long form and relationship cells 2023-04-27 11:55:03 +01:00
Andrew Kingston
46b079497a Use 'high-low' nomenclature for numerical columns in grid sort button 2023-04-27 10:03:23 +01:00
Andrew Kingston
e239d1e559 Use 'high-low' nomenclature for sorting on numeric columns in header cells 2023-04-27 09:55:59 +01:00
Andrew Kingston
d4b9531b95 Add keyboard shortcut indicators for adding new rows 2023-04-27 09:02:49 +01:00
Andrew Kingston
5b03ce0566 Add loading state to new row component 2023-04-26 19:23:06 +01:00
Andrew Kingston
78c50df4bd Add overlay to autocolumns when creating rows 2023-04-26 18:52:16 +01:00
Andrew Kingston
09ec898a4d Update readonly cell border to be gray 2023-04-26 18:43:56 +01:00
Andrew Kingston
44ef27299a Update grid keyboard handling to bring invalid origin consideration to be highest precedence 2023-04-26 16:04:14 +01:00
Andrew Kingston
c691dafc39 Add default value to contentLines 2023-04-26 12:04:41 +01:00
Andrew Kingston
91b2f4165d Make it more obvious that multi select cells have overflow when using small line height 2023-04-25 14:28:18 +01:00
Andrew Kingston
2f97787dfb Fix hidden gutter cell expand icons still having a tooltip 2023-04-25 09:32:06 +01:00
Andrew Kingston
01ada56686 Use friendly name where possible when configuring column visibility 2023-04-25 09:23:16 +01:00
Andrew Kingston
8d21345d55 Add sticky columns as a permanent, disabled option in hide columns buttons 2023-04-25 09:22:30 +01:00
Andrew Kingston
6ab03289c5 Fix checkbox not having a blur method 2023-04-25 09:13:42 +01:00
Andrew Kingston
6c15471778 Fix tab browser behaviour 2023-04-25 09:05:00 +01:00
Andrew Kingston
45ac7d1850 Add hide column option to header cell menu 2023-04-25 09:04:51 +01:00
Andrew Kingston
81ec010732 Remove mousedown stop propagation on header cell icon 2023-04-24 17:36:38 +01:00
Andrew Kingston
10e64c0573 Fix a couple of pixel layout issues 2023-04-24 16:23:47 +01:00
Andrew Kingston
975cb867ee Fix showing 1px new row component when no columns exist 2023-04-24 16:14:47 +01:00
Andrew Kingston
4162600950 Remove commented out code 2023-04-24 16:12:25 +01:00
Andrew Kingston
31e0f99910 Lint 2023-04-24 14:55:00 +01:00
Andrew Kingston
6a3fcada9b Add background colour to sticky column to fix error label z-index issue 2023-04-24 13:50:00 +01:00
Andrew Kingston
b0ce561383 Update z-index of beta button so that row creation goes on top 2023-04-24 13:47:55 +01:00
Andrew Kingston
357894d556 Fix select all checkbox state being wrong 2023-04-24 13:45:14 +01:00
Andrew Kingston
9594aae29d Update header cell hover cursor 2023-04-24 13:43:11 +01:00
Andrew Kingston
726945ea61 Allow bulk row deletion via keyboard even without a focused cell 2023-04-24 13:07:53 +01:00
Andrew Kingston
59a354e0c5 Simplify new row component logic 2023-04-24 13:06:37 +01:00
Andrew Kingston
3a42949b27 Update new row component icon color 2023-04-24 12:53:17 +01:00
Andrew Kingston
5cbaf2f58a Update new row component to render inline where possible 2023-04-24 12:50:35 +01:00
Andrew Kingston
98430138fe Improve gutter cell usage 2023-04-24 11:36:48 +01:00
Andrew Kingston
5155727b56 Update grid button text and refactor gutter cell into own component 2023-04-24 11:22:03 +01:00
Andrew Kingston
3bbf055401 Improve horizontal scrolling performance 2023-04-24 08:09:18 +01:00
Andrew Kingston
4e128c00f4 Add inline button for creating columns 2023-04-24 07:46:36 +01:00
Andrew Kingston
1edfd3b887 Improve grid keyboard shortcuts and allow sorting by any visible field to fix issues with refreshing data when hiding columns 2023-04-23 13:02:17 +01:00
Andrew Kingston
2972af6711 Update column width button sizes 2023-04-23 12:18:43 +01:00
Andrew Kingston
0eb66e7bc6 Add column width button 2023-04-22 23:18:50 +01:00
Andrew Kingston
0493fb5c03 Add space keybind for selecting rows and allow bulk deleting of rows via keypress when rows are selected 2023-04-22 17:03:56 +01:00
Andrew Kingston
ace9bca81d Update textarea focus again 2023-04-22 16:42:26 +01:00
Andrew Kingston
0710a0c951 When focusing textarea cells, ensure the cursor is set to the end rather than the start 2023-04-22 16:41:10 +01:00
Andrew Kingston
e54ea6661f Improve keyboard shortcuts for adding rows 2023-04-22 16:40:00 +01:00
Andrew Kingston
61f05492ad Improve new row top component and update new row bottom component 2023-04-22 15:09:49 +01:00
Andrew Kingston
9361c91ad4 Update new row top cell colour 2023-04-21 18:49:28 +01:00
Andrew Kingston
49f5aea19c Update new row top component to fix multiple z-index issues 2023-04-21 18:43:01 +01:00
Andrew Kingston
77406ac183 Improve new row top component and fix style issues with z-index with validation labels 2023-04-21 15:16:11 +01:00
Andrew Kingston
ea78f7fede Prevent immediately cell mutation by typing for readonly cells 2023-04-21 11:00:03 +01:00
Andrew Kingston
f8a9af2458 Disable pasting for readonly cells 2023-04-21 10:57:45 +01:00
Andrew Kingston
aa98cf72f5 Use different background colour for readonly cells 2023-04-21 10:55:27 +01:00
Andrew Kingston
b44e6ddea6 Use friendly names in sort dropdown£ 2023-04-21 10:53:05 +01:00
Andrew Kingston
be3b2549a5 Use shift instead of ctrl/cmd for horizontal scrolling 2023-04-21 10:49:05 +01:00
Andrew Kingston
4cd5239612 Update relationship cell icon 2023-04-21 10:43:43 +01:00
Andrew Kingston
3e2fcf2f76 Make delete rows button more prominent 2023-04-21 10:38:07 +01:00
Andrew Kingston
574595c0af Remove background colour from header cell for sorted column 2023-04-21 10:27:33 +01:00
Andrew Kingston
eabd57d20b Add FAB for adding rows and inline row creation 2023-04-21 10:26:55 +01:00
Andrew Kingston
fe5ab61941 Fix menu postiion, fix copy and paste in menu not working 2023-04-20 08:58:49 +01:00
Andrew Kingston
6bf6d15849 Rename sheet to grid 2023-04-20 08:17:07 +01:00
Andrew Kingston
c82451f888 Update koa <> socket.io integation to improve fake koa context and allow current app middleware 2023-04-20 08:02:49 +01:00
Andrew Kingston
d3827cdceb Add maze link to grid 2023-04-19 14:28:54 +01:00
Andrew Kingston
8c1d939276 Update beta button text 2023-04-18 21:20:08 +01:00
Andrew Kingston
71de911922 Update beta button position slightly 2023-04-18 21:18:26 +01:00
Andrew Kingston
6d2c928e51 Fix primary display column not properly disabling certain menu options 2023-04-18 14:18:57 +01:00
Andrew Kingston
dfd958a08e Update number icon 2023-04-18 14:06:11 +01:00
Andrew Kingston
06e1f2954a Add schemaOverrides prop to sheet and use it to customise user table schema 2023-04-18 13:41:17 +01:00
Andrew Kingston
a06f584e7d Use unique user edit modal for editing users in sheets 2023-04-18 13:12:20 +01:00
Andrew Kingston
d331072f9a Lint 2023-04-18 10:54:10 +01:00
Andrew Kingston
083836a87b Remove any naming of dataspaces 2023-04-18 10:46:35 +01:00
Andrew Kingston
8aff208acd Improve sheet loading state 2023-04-18 09:08:38 +01:00
Andrew Kingston
fef44737f8 Fix reorder overlay height 2023-04-18 08:23:14 +01:00
Andrew Kingston
420e0bb279 Fix resize overlay handler height 2023-04-18 08:22:28 +01:00
Andrew Kingston
ccb02661c8 Remove spellcheck from text fields 2023-04-18 08:22:04 +01:00
Andrew Kingston
6f98bca393 Improve relationship cell performance 2023-04-18 08:21:54 +01:00
Andrew Kingston
b21e22071e Standardise menu overlay shadow and add count to relationship cells when hovering 2023-04-18 08:05:13 +01:00
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
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
Andrew Kingston
e0e5ca7a3c Merge branch 'develop' of github.com:Budibase/budibase into spreadsheet-integration 2023-03-28 15:47:53 +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