Commit Graph

140 Commits

Author SHA1 Message Date
Emilia Allison 4d82ea5567
lib migration pt3 2024-02-11 20:03:29 -05:00
Emilia Allison 7d35959ac2
lib migration pt 2 2024-02-11 19:46:43 -05:00
Emilia Allison ffc81f505b
lib migration pt1 2024-02-11 19:32:30 -05:00
Emilia Allison a8b72c0a7a
huge clippy 2024-02-10 22:00:39 -05:00
Emilia Allison 338a7b98c7
the refactor i've wanted most
SourcePlate and DestinationPlate are now the same
why did i not do this originally omg
2024-02-10 21:57:30 -05:00
Emilia Allison 0625854895
More robust CSV parsing
Permit lowercases, alternative column names
2024-02-10 18:00:47 -05:00
Emilia Allison 8a3bbc8b92
Refactor import_csv callbacks 2024-02-10 17:25:04 -05:00
Emilia Allison de42499444
Close buttons on imports
Resolves #3
2024-02-10 17:18:28 -05:00
Emilia Allison e836c4264a
Hotfix merge
Gitea Scan/plate-tool/pipeline/head This commit looks good Details
2024-02-10 16:49:56 -05:00
Emilia Allison 5430b3d42c
hotfix
Gitea Scan/plate-tool/pipeline/head This commit looks good Details
temp/pipeline/head There was a failure building this commit Details
2024-02-10 16:47:32 -05:00
Emilia Allison 020f7740d3
Add callbacks per #2
Gitea Scan/plate-tool/pipeline/head There was a failure building this commit Details
Squashed commit of the following:

commit 4710335750
Author: Emilia <contact@emiliaallison.com>
Date:   Sat Feb 10 16:34:52 2024 -0500

    tree callbacks

commit f8216cb0bd
Author: Emilia <contact@emiliaallison.com>
Date:   Sat Feb 10 09:20:59 2024 -0500

    transfer_menu callbacks

commit 15accc2fca
Author: Emilia <contact@emiliaallison.com>
Date:   Tue Jan 30 20:37:15 2024 -0500

    I think this file was supposed to be in the last one lol

commit 53457a3e86
Author: Emilia <contact@emiliaallison.com>
Date:   Sat Jan 13 14:05:34 2024 -0500

    new_plate_dialog callbacks

    For #2

commit c2a3f0302b
Author: Emilia <contact@emiliaallison.com>
Date:   Sat Jan 13 13:57:14 2024 -0500

    Finish main_window callback refactor

    For #2

commit 820f672cb7
Author: Emilia <contact@emiliaallison.com>
Date:   Sat Jan 13 13:23:11 2024 -0500

    Import json button refactor

    Partial for #2

commit a90b5f83d8
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Jan 12 22:22:28 2024 -0500

    A number of moves to address #2

commit 62d870521e
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Jan 12 21:44:10 2024 -0500

    First callback move

commit e2ef9fa84d
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Jan 12 21:43:50 2024 -0500

    Increment version number in cargo.lock

    why wasn't this done already?
2024-02-10 16:38:00 -05:00
Emilia Allison 4710335750
tree callbacks
Gitea Scan/plate-tool/pipeline/head There was a failure building this commit Details
2024-02-10 16:34:52 -05:00
Emilia Allison f8216cb0bd
transfer_menu callbacks
Gitea Scan/plate-tool/pipeline/head This commit looks good Details
2024-02-10 09:20:59 -05:00
Emilia Allison 0b6aec2f6c
pls work
Gitea Scan/plate-tool/pipeline/head This commit looks good Details
2024-01-30 20:56:48 -05:00
Emilia Allison 0b82f2b1ab
See last commit
Gitea Scan/plate-tool/pipeline/head There was a failure building this commit Details
2024-01-30 20:55:09 -05:00
Emilia Allison 1f213f47e8
Jenkinsfile compatability with main
Gitea Scan/plate-tool/pipeline/head There was a failure building this commit Details
2024-01-30 20:50:11 -05:00
Emilia Allison 15accc2fca
I think this file was supposed to be in the last one lol 2024-01-30 20:37:15 -05:00
Emilia Allison 53457a3e86
new_plate_dialog callbacks
Gitea Scan/plate-tool/pipeline/head There was a failure building this commit Details
For #2
2024-01-13 14:05:34 -05:00
Emilia Allison c2a3f0302b
Finish main_window callback refactor
Gitea Scan/plate-tool/pipeline/head This commit looks good Details
For #2
2024-01-13 13:57:14 -05:00
Emilia Allison 820f672cb7
Import json button refactor
Partial for #2
2024-01-13 13:23:11 -05:00
Emilia Allison a90b5f83d8
A number of moves to address #2
Gitea Scan/plate-tool/pipeline/head This commit looks good Details
2024-01-12 22:22:28 -05:00
Emilia Allison 62d870521e
First callback move
Gitea Scan/plate-tool/pipeline/head There was a failure building this commit Details
2024-01-12 21:44:10 -05:00
Emilia Allison e2ef9fa84d
Increment version number in cargo.lock
why wasn't this done already?
2024-01-12 21:43:50 -05:00
Emilia Allison 984bbda0c1
Test Jenkinsfile for building plate-tool-beta
Gitea Scan/plate-tool/pipeline/head This commit looks good Details
Hotfix #1

Hotfix #2

Hothix #4

Hotfix #5

Transfer & Deploy steps

Hotfix #6

Hotfix #7

Hotfix #8
2024-01-06 15:53:02 -05:00
Emilia Allison bce56be33e
Update README.md
plate-tool is just the real title at this point.
Documentation (sort of) for the new v0.2.0 features are now
in the README.
2023-12-29 21:11:11 -05:00
Emilia Allison d4a573c0c6
Increment version number to 0.2.0
This version is NOT compatible with files from v0.1.0!
The incompatibility was caused by a change from v4 UUIDs to
v6 UUIDs. This was changed to permit better color consistency.
2023-12-29 20:58:52 -05:00
Emilia Allison a710054a98
Merge from import_from_csv feature branch
Of course, there were other features that got tacked on...
Squashed commit of the following:

commit 3ee3bd2dab
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Dec 29 19:12:16 2023 -0500

    Superior clipboard manipulation

    Won't work on non-https connections, but actually works...

commit 08f647cd01
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Dec 29 18:50:01 2023 -0500

    Utility for copying plates as image

commit 3456be2e9a
Author: Emilia <contact@emiliaallison.com>
Date:   Fri Dec 29 17:46:38 2023 -0500

    Change wording in options menu

    Father suggests that this wording is more clear to the end user.
    I agree!

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

    Set default plate format to 96 well

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

    Implement in_transfer hashes toggle in plates

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

    Preferences menu and toggle for in_transfer hashes

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

    Add preferences struct to main state

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

    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

commit 85d4b30d47
Author: Emilia <contact@emiliaallison.com>
Date:   Tue Oct 24 21:18:10 2023 -0400

    Update README.md

    Updated info about import/export, including the new Import Transfer from CSV feature.

commit 11a561c1d4
Author: Emilia <contact@emiliaallison.com>
Date:   Tue Oct 24 20:32:51 2023 -0400

    Add text to button

commit 562dc2adf6
Author: Emilia <contact@emiliaallison.com>
Date:   Tue Oct 24 20:32:40 2023 -0400

    Change to make colors more evenly distributed

commit 6b09aad289
Author: Emilia <contact@emiliaallison.com>
Date:   Tue Oct 24 19:27:02 2023 -0400

    Implementation 1

commit a9e5f05fd9
Author: Emilia <contact@emiliaallison.com>
Date:   Tue Oct 24 17:18:45 2023 -0400

    Hide parts of transfer menu when Custom transfer selected

commit db345bfbb5
Author: Emilia <contact@emiliaallison.com>
Date:   Tue Oct 24 17:18:08 2023 -0400

    delete weird whitespace from Cargo.toml

commit edcc3528aa
Author: Emilia <contact@emiliaallison.com>
Date:   Tue Oct 24 16:41:58 2023 -0400

    First implementation of custom region type

commit 9a3a10c8b4
Author: Emilia <contact@emiliaallison.com>
Date:   Tue Oct 24 16:21:30 2023 -0400

    Transfer region no longer copy
2023-12-29 20:58:52 -05:00
Emilia Allison 0b2704d4ab
Update README.md
Add some notes about using trunk
2023-10-24 21:10:51 -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