Commit Graph

19035 Commits

Author SHA1 Message Date
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 554659bd91 Fix buttons being highlighted when filters are set 2023-03-07 11:43:42 +00:00
Andrew Kingston ca92d520b3 Fully integrates sheets with datasection and remove lots of old stuff 2023-03-07 11:40:32 +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