Commit Graph

125 Commits

Author SHA1 Message Date
Emilia Allison 4c79cc0b4d
Set default plate format to 96 well 2023-12-29 18:51:54 -05:00
Emilia Allison 056688c4ec
Implement in_transfer hashes toggle in plates 2023-12-29 18:51:54 -05:00
Emilia Allison 4937d4ad28
Preferences menu and toggle for in_transfer hashes 2023-12-29 18:51:54 -05:00
Emilia Allison 0101846b52
Add preferences struct to main state 2023-12-29 18:51:54 -05:00
Emilia Allison ec37887c2f
Squashed commit of the following:
commit 5e1137c460
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Dec 29 18:03:00 2023 -0500

    Fix: indexing error w.r.t. logarithm argument

commit 535b14a586
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Dec 29 18:02:00 2023 -0500

    Space colors evenly, consistently, etc

    Colors should now:
    	- Not change if new transfers are added
    	- Be evenly spaced throughout the palette
    	- Be persistent across refreshes

commit 6e08f47955
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Dec 29 18:01:00 2023 -0500

    Add palette function for ordered ids

    Given an id and a list of sorted ids, yields a color

commit 88e838e102
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Dec 29 18:00:00 2023 -0500

    Switch to v7 UUIDs from v4

    v7 UUIDs are timestamp based and thus we can establish a useful
    total ordering over them; will base colors on this
2023-12-29 18:51:54 -05:00
Emilia Allison 85d4b30d47
Update README.md
Updated info about import/export, including the new Import Transfer from CSV feature.
2023-10-24 21:18:10 -04:00
Emilia Allison 11a561c1d4
Add text to button 2023-10-24 20:32:51 -04:00
Emilia Allison 562dc2adf6
Change to make colors more evenly distributed 2023-10-24 20:32:40 -04:00
Emilia Allison 6b09aad289
Implementation 1 2023-10-24 19:27:02 -04:00
Emilia Allison a9e5f05fd9
Hide parts of transfer menu when Custom transfer selected 2023-10-24 17:18:45 -04:00
Emilia Allison db345bfbb5
delete weird whitespace from Cargo.toml 2023-10-24 17:18:08 -04:00
Emilia Allison edcc3528aa
First implementation of custom region type 2023-10-24 16:41:58 -04:00
Emilia Allison 9a3a10c8b4
Transfer region no longer copy 2023-10-24 16:21:30 -04:00
Emilia Allison 6aee3ded2c
chore: clippy & fmt 2023-06-15 22:23:12 -04:00
Emilia Allison 28c1716f17
Make colors more vibrant 2023-06-13 19:39:18 -04:00
Emilia Allison cf7860c5c5
Use UUID to calculate colors
Ensures that a transfer will always be represented
by the same color.
2023-06-13 19:32:39 -04:00
Emilia Allison 43391850e0
Purge transfers on plate deletion 2023-06-13 17:12:25 -04:00
Emilia Allison 6a5b1ae6f2
Add tooltip for wells
Currently shows which transfers are using a well
2023-06-13 17:04:22 -04:00
Emilia Allison fae02afa9f
Readme (#15)
* First draft of readme

* Update README.md

Reflects changes to workflow introduced in dbb282f0c9

* Update README.md

Add disclaimer regarding installing for windows sans WSL2
2023-06-13 16:16:12 -04:00
Emilia Allison 531c4159b1
Specific styling for very large plates 2023-06-13 15:51:23 -04:00
Emilia Allison d8ab91908c
Consider width in plate height calculation 2023-06-13 13:09:10 -04:00
Emilia Allison db4ecdaf50
Enable all plate types 2023-06-13 13:08:57 -04:00
Emilia Allison d017a49c31
More CSS tweaks for small screens 2023-06-13 12:59:49 -04:00
Emilia Allison 56484ec870
Fix miniscule column/row headers 2023-06-13 12:51:16 -04:00
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