Commit Graph

101 Commits

Author SHA1 Message Date
Emilia Allison 9275a866d0
Dynamic sizing of plate cells
Calculates available size and allocates
2023-06-13 12:02:32 -04:00
Emilia Allison 4665788a27
Changes to improve display on small screens 2023-06-13 12:01:56 -04:00
Emilia Allison c27693b7fb
Pad column headers 2023-06-13 11:15:39 -04:00
Emilia Allison dbb282f0c9
Automatically start new transfer on save
If we save a new transfer, then we presumably
do not wish to edit it again.
2023-06-13 11:10:54 -04:00
Emilia Allison dd479868cc
Make colors consistent regardless of # transfers 2023-06-13 11:05:40 -04:00
Emilia Allison c88a34595e
i love clippy 2023-06-08 11:58:12 -04:00
Emilia Allison af5bbd466c
format 2023-06-08 11:14:50 -04:00
Emilia Allison c8e51e2440
Add row and column headers to plates 2023-06-08 11:14:15 -04:00
Emilia Allison 43f17f0d6a
Prevent error on upper case region entry 2023-06-08 11:00:14 -04:00
Emilia Allison e2f28f818b
Prevent empty transfer names 2023-06-08 10:59:47 -04:00
Emilia Allison 768b88a562
More sensible defaults for Transfer struct 2023-06-08 10:56:42 -04:00
Emilia Allison 2579f2e965
Fix no color when only one transfer 2023-06-08 10:45:58 -04:00
Emilia Allison 507ae44df2
Consistent colors between source/dest 2023-06-08 10:45:44 -04:00
Emilia Allison b99a8ac1e3
Change style for selected wells 2023-06-08 10:42:09 -04:00
Emilia Allison 87c64d488e
Remove unused CSS 2023-06-07 20:57:40 -04:00
Emilia Allison 37da146940
Format and clean warnings 2023-06-07 17:17:40 -04:00
Emilia Allison afc06d7dd5
Add option to change volume 2023-06-07 17:08:43 -04:00
Emilia Allison 85670fe86e
Format
(I should set up `cargo fmt` as a commit hook)
2023-06-07 16:14:19 -04:00
Emilia Allison 658ab3082a
Add tests for transfer_region
Resolves #11
2023-06-07 16:07:07 -04:00
Emilia Allison 6e6854a942
Styling for modals
Resolves #6
2023-06-06 18:52:37 -04:00
Emilia Allison 659c27c4e5
Close buttons for dialogs
Resolves #4
2023-06-06 18:46:04 -04:00
Emilia Allison 421d937037
Fix bug for new plate modal
The close callback wasn't triggered when the
modal's onclose event fired.
2023-06-06 18:45:38 -04:00
Emilia Allison 5074b52369
Highlight wells used in transfers 2023-06-05 21:33:23 -04:00
Emilia Allison 0e98e63c63
Allow renaming plates 2023-06-05 21:28:56 -04:00
Emilia Allison 2be8ad8661
Implement import 2023-06-05 18:55:21 -04:00
Emilia Allison ce523717ee
Export to JSON
import is not implemented
2023-06-05 17:14:02 -04:00
Emilia Allison ecdbb81117
Expand export menu 2023-06-05 16:54:15 -04:00
Emilia Allison de2b592fae
Disable scrollbar on viewport 2023-06-05 16:53:58 -04:00
Emilia Allison b14278dda8
Avoid export of an empty file 2023-06-05 14:56:01 -04:00
Emilia Allison 3bd3873043
Tweak to upper menu
Changed "save" to "export" for clarity
2023-06-05 14:52:51 -04:00
Emilia Allison 44574db301
Means to reset local state
Resolves #9
2023-06-05 14:38:29 -04:00
Emilia Allison 5153b67fe4
fix: Selecting a plate resets both regions
Old behaviour only reset one, I don't think
this is the intuitively expect behaviour;
easy to change back if we want this instead.
2023-06-05 14:31:50 -04:00
Emilia Allison 52baa03d79
Export to CSV 2023-06-05 14:25:47 -04:00
Emilia Allison 09d99e27a0
Merge pull request #12 from em-ilia/yew
Yew
2023-06-02 16:28:02 -04:00
Emilia Allison 83e8e3bf36
Styling update 2023-06-02 16:26:20 -04:00
Emilia Allison ecb3dc2945
Select new transfer on creation 2023-06-01 13:51:25 -04:00
Emilia Allison d5d26facde
Add, modify, delete transfers 2023-06-01 13:04:03 -04:00
Emilia Allison 2fd1b0ca77
Create new transfer 2023-05-27 13:12:58 -04:00
Emilia Allison 855506bd26
Fix tests for wasm32-unknown-unknown 2023-05-26 16:20:52 -04:00
Emilia Allison ebb8bf70af
Fix replicates (again) 2023-05-25 16:45:20 -04:00
Emilia Allison 32dd3814af
Allow changing source interleave
... and of course a fix to the
replicate math with a source interleave.
2023-05-25 12:29:17 -04:00
Emilia Allison aee565dbb3
Remove NewTransferState
It was bad not very good design!
Use CurrentTransfer instead.
2023-05-25 12:07:21 -04:00
Emilia Allison a1a0430ec3
Fix replicate with destination interleave 2023-05-25 11:43:01 -04:00
Emilia Allison 74fa50bc0c
Visualize transfers 2023-05-24 18:39:38 -04:00
Emilia Allison cd1f72fd9d
Debug for many structs 2023-05-24 16:10:51 -04:00
Emilia Allison 0414ddba3a
Give plate components their instance 2023-05-24 16:10:33 -04:00
Emilia Allison 6e8c1eff55
Only modify NewTransferState by reduce_mut 2023-05-24 15:49:07 -04:00
Emilia Allison 1b0be78e85
Plate switching! 2023-05-24 11:42:54 -04:00
Emilia Allison 5be70675ee
Allow selection of plates in tree 2023-05-24 11:20:12 -04:00
Emilia Allison 85f3fbd113
Close and delete plates 2023-05-23 21:08:32 -04:00