Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/seq editor cleanup #1338

Merged
merged 40 commits into from
Jul 17, 2024
Merged

Feature/seq editor cleanup #1338

merged 40 commits into from
Jul 17, 2024

Conversation

cohansen
Copy link
Contributor

Addresses all of the IN PROGRESS tasks in #1291.

@cohansen cohansen self-assigned this Jun 18, 2024
@cohansen cohansen requested a review from a team as a code owner June 18, 2024 17:01
@cohansen cohansen force-pushed the feature/seq-editor-cleanup branch from 21a25ae to 7cf09ab Compare June 18, 2024 22:24
@AaronPlave
Copy link
Contributor

Missing this item from the in progress list:

Empty state for third column in sequence editor

@cohansen
Copy link
Contributor Author

Missing this item from the in progress list:

Empty state for third column in sequence editor

I added this empty state to the selected command editor, unless this isn't what you were referencing?

Screenshot 2024-06-20 at 6 45 57 AM

@AaronPlave
Copy link
Contributor

Missing this item from the in progress list:

Empty state for third column in sequence editor

I added this empty state to the selected command editor, unless this isn't what you were referencing?

Screenshot 2024-06-20 at 6 45 57 AM

Ah I see, have to select a parcel first, thanks. Could you add st-typography-body?

AaronPlave and others added 5 commits July 16, 2024 09:07
* Moved to a more general seq editor and adaptation

* Fixed an issue where you could save a parcel without a name, fixed being able to upload multiple dictionaries at a time

* Fix plan metadata name input reset on snapshot preview (#1358)

* fix table action icons staying disabled when no longer in snapshot preview
* make table components less plan specific

* Add plan JSON export (#1357)

* add plan JSON export

* Hide plan export button (#1374)

* Release v2.15.0 (#1377)

Co-authored-by: joswig <[email protected]>

* Cleanup NumEditor and convert value to a number

Added tooltip support for repeat args

Removed utils.ts again

Cleaned up DictionaryTable so theres only one selection type now

Cleaned up dictionary permissions

Removed aerie-phoenix-wordmark

Disable seqn and seqjson exports when there is no sequence

Added styles to the selected command section

Converted fswCommandArgDefault to use a switch

Renamed parcel to parameter dictionaries

Some more cleanup

Fixed toggling by clicking a row on the parcel page

Fixed an issue where changing selected parameter dictionaries for a parcel wasn't enabling the save button

Fixed an issue where selecting remove in the command editor panel didn't remove the broken argument

Added st-typography-body to the no selected command text

Fixed an issue where the delete button was showing on dictionaries on the parcel page

Added some hint text to the Selected Command panel when there isn't a parcel selected

Fixed an issue with the selected command panel wasn't propagating changes

Removed the shared dictionary permission for creation

Changed permissions for the dictionary create button to check every upload permission

Fixed one more permission issue and added a div to support selected command testing

Added back in the missing seq adaptation name field

Removed unnecessary part of a regex

Fixed some styling issues with the selected command panel

Fixed an issue where the upload file button wasn't being disabled after
upload

allow for panel body to show up when SeqJson editor is "hidden"

Cleaned up the sequence store and removed all the parcel and parcel id weirdness

Fixed an issue when creating a new parcel is another user adds one it reset changes

Fixed an issue where parcels never became saveable

Moved to a more general seq editor and adaptation

Added more generic calling of to output and from input, tried to remove most of the referencs to seqjson

Renamed new-sequence-editor dir to sequence-editor

Fixed a whole bunch of broken imports

Added a helper function to get sequence adaptation globals

---------

Co-authored-by: Bryan <[email protected]>
Co-authored-by: Chet Joswig <[email protected]>
Co-authored-by: joswig <[email protected]>
@cohansen cohansen force-pushed the feature/seq-editor-cleanup branch from 5d1e0ca to 0e9d599 Compare July 16, 2024 19:07
@duranb duranb temporarily deployed to test-workflow July 16, 2024 19:07 — with GitHub Actions Inactive
@cohansen cohansen force-pushed the feature/seq-editor-cleanup branch from e77e11a to 0e9d599 Compare July 16, 2024 19:10
Copy link
Collaborator

@duranb duranb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the hard work!

Copy link
Contributor

@AaronPlave AaronPlave left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@cohansen cohansen force-pushed the feature/seq-editor-cleanup branch from 419dd60 to 653a708 Compare July 17, 2024 21:00
@cohansen cohansen force-pushed the feature/seq-editor-cleanup branch from 653a708 to 55bc3ad Compare July 17, 2024 21:02
@cohansen cohansen merged commit 8ef30d2 into develop Jul 17, 2024
5 checks passed
@cohansen cohansen deleted the feature/seq-editor-cleanup branch July 17, 2024 21:33
@duranb duranb mentioned this pull request Jul 17, 2024
JosephVolosin pushed a commit that referenced this pull request Aug 20, 2024
* Cleanup NumEditor and convert value to a number

* Added tooltip support for repeat args

* Removed utils.ts again

* Cleaned up DictionaryTable so theres only one selection type now

* Cleaned up dictionary permissions

* Removed aerie-phoenix-wordmark

* Disable seqn and seqjson exports when there is no sequence

* Added styles to the selected command section

* Converted fswCommandArgDefault to use a switch

* Renamed parcel to parameter dictionaries

* Some more cleanup

* Fixed toggling by clicking a row on the parcel page

* Fixed an issue where changing selected parameter dictionaries for a parcel wasn't enabling the save button

* Fixed an issue where selecting remove in the command editor panel didn't remove the broken argument

* Added st-typography-body to the no selected command text

* Fixed an issue where the delete button was showing on dictionaries on the parcel page

* Added some hint text to the Selected Command panel when there isn't a parcel selected

* Fixed an issue with the selected command panel wasn't propagating changes

* Removed the shared dictionary permission for creation

* Changed permissions for the dictionary create button to check every upload permission

* Fixed one more permission issue and added a div to support selected command testing

* Added back in the missing seq adaptation name field

* Removed unnecessary part of a regex

* Fixed some styling issues with the selected command panel

* Fixed an issue where the upload file button wasn't being disabled after
upload

* allow for panel body to show up when SeqJson editor is "hidden"

* Cleaned up the sequence store and removed all the parcel and parcel id weirdness

* Fixed an issue when creating a new parcel is another user adds one it reset changes

* Fixed an issue where parcels never became saveable

* Selected Command styling, fixes, range display

* Range display tweak

* NumEditor input validation fix

* Refactor

* Feature/remove sequence lang specifics (#1372)

* Moved to a more general seq editor and adaptation

* Fixed an issue where you could save a parcel without a name, fixed being able to upload multiple dictionaries at a time

* Fix plan metadata name input reset on snapshot preview (#1358)

* fix table action icons staying disabled when no longer in snapshot preview
* make table components less plan specific

* Add plan JSON export (#1357)

* add plan JSON export

* Hide plan export button (#1374)

* Release v2.15.0 (#1377)

Co-authored-by: joswig <[email protected]>

* Cleanup NumEditor and convert value to a number

Added tooltip support for repeat args

Removed utils.ts again

Cleaned up DictionaryTable so theres only one selection type now

Cleaned up dictionary permissions

Removed aerie-phoenix-wordmark

Disable seqn and seqjson exports when there is no sequence

Added styles to the selected command section

Converted fswCommandArgDefault to use a switch

Renamed parcel to parameter dictionaries

Some more cleanup

Fixed toggling by clicking a row on the parcel page

Fixed an issue where changing selected parameter dictionaries for a parcel wasn't enabling the save button

Fixed an issue where selecting remove in the command editor panel didn't remove the broken argument

Added st-typography-body to the no selected command text

Fixed an issue where the delete button was showing on dictionaries on the parcel page

Added some hint text to the Selected Command panel when there isn't a parcel selected

Fixed an issue with the selected command panel wasn't propagating changes

Removed the shared dictionary permission for creation

Changed permissions for the dictionary create button to check every upload permission

Fixed one more permission issue and added a div to support selected command testing

Added back in the missing seq adaptation name field

Removed unnecessary part of a regex

Fixed some styling issues with the selected command panel

Fixed an issue where the upload file button wasn't being disabled after
upload

allow for panel body to show up when SeqJson editor is "hidden"

Cleaned up the sequence store and removed all the parcel and parcel id weirdness

Fixed an issue when creating a new parcel is another user adds one it reset changes

Fixed an issue where parcels never became saveable

Moved to a more general seq editor and adaptation

Added more generic calling of to output and from input, tried to remove most of the referencs to seqjson

Renamed new-sequence-editor dir to sequence-editor

Fixed a whole bunch of broken imports

Added a helper function to get sequence adaptation globals

---------

Co-authored-by: Bryan <[email protected]>
Co-authored-by: Chet Joswig <[email protected]>
Co-authored-by: joswig <[email protected]>

* Fixed an issue where renaming the parcel and then saving wasn't setting parcelModified back to false

* Fixed some tests I broke

* Fixed all the to and from seq json unit tests

* Fixed an issue where the save button was flickering on the parcel page

* Removed unused var

* Added a max-width for the sequence editor tooltips

---------

Co-authored-by: bduran <[email protected]>
Co-authored-by: Aaron Plave <[email protected]>
Co-authored-by: Chet Joswig <[email protected]>
Co-authored-by: joswig <[email protected]>
JosephVolosin pushed a commit that referenced this pull request Oct 21, 2024
* Cleanup NumEditor and convert value to a number

* Added tooltip support for repeat args

* Removed utils.ts again

* Cleaned up DictionaryTable so theres only one selection type now

* Cleaned up dictionary permissions

* Removed aerie-phoenix-wordmark

* Disable seqn and seqjson exports when there is no sequence

* Added styles to the selected command section

* Converted fswCommandArgDefault to use a switch

* Renamed parcel to parameter dictionaries

* Some more cleanup

* Fixed toggling by clicking a row on the parcel page

* Fixed an issue where changing selected parameter dictionaries for a parcel wasn't enabling the save button

* Fixed an issue where selecting remove in the command editor panel didn't remove the broken argument

* Added st-typography-body to the no selected command text

* Fixed an issue where the delete button was showing on dictionaries on the parcel page

* Added some hint text to the Selected Command panel when there isn't a parcel selected

* Fixed an issue with the selected command panel wasn't propagating changes

* Removed the shared dictionary permission for creation

* Changed permissions for the dictionary create button to check every upload permission

* Fixed one more permission issue and added a div to support selected command testing

* Added back in the missing seq adaptation name field

* Removed unnecessary part of a regex

* Fixed some styling issues with the selected command panel

* Fixed an issue where the upload file button wasn't being disabled after
upload

* allow for panel body to show up when SeqJson editor is "hidden"

* Cleaned up the sequence store and removed all the parcel and parcel id weirdness

* Fixed an issue when creating a new parcel is another user adds one it reset changes

* Fixed an issue where parcels never became saveable

* Selected Command styling, fixes, range display

* Range display tweak

* NumEditor input validation fix

* Refactor

* Feature/remove sequence lang specifics (#1372)

* Moved to a more general seq editor and adaptation

* Fixed an issue where you could save a parcel without a name, fixed being able to upload multiple dictionaries at a time

* Fix plan metadata name input reset on snapshot preview (#1358)

* fix table action icons staying disabled when no longer in snapshot preview
* make table components less plan specific

* Add plan JSON export (#1357)

* add plan JSON export

* Hide plan export button (#1374)

* Release v2.15.0 (#1377)

Co-authored-by: joswig <[email protected]>

* Cleanup NumEditor and convert value to a number

Added tooltip support for repeat args

Removed utils.ts again

Cleaned up DictionaryTable so theres only one selection type now

Cleaned up dictionary permissions

Removed aerie-phoenix-wordmark

Disable seqn and seqjson exports when there is no sequence

Added styles to the selected command section

Converted fswCommandArgDefault to use a switch

Renamed parcel to parameter dictionaries

Some more cleanup

Fixed toggling by clicking a row on the parcel page

Fixed an issue where changing selected parameter dictionaries for a parcel wasn't enabling the save button

Fixed an issue where selecting remove in the command editor panel didn't remove the broken argument

Added st-typography-body to the no selected command text

Fixed an issue where the delete button was showing on dictionaries on the parcel page

Added some hint text to the Selected Command panel when there isn't a parcel selected

Fixed an issue with the selected command panel wasn't propagating changes

Removed the shared dictionary permission for creation

Changed permissions for the dictionary create button to check every upload permission

Fixed one more permission issue and added a div to support selected command testing

Added back in the missing seq adaptation name field

Removed unnecessary part of a regex

Fixed some styling issues with the selected command panel

Fixed an issue where the upload file button wasn't being disabled after
upload

allow for panel body to show up when SeqJson editor is "hidden"

Cleaned up the sequence store and removed all the parcel and parcel id weirdness

Fixed an issue when creating a new parcel is another user adds one it reset changes

Fixed an issue where parcels never became saveable

Moved to a more general seq editor and adaptation

Added more generic calling of to output and from input, tried to remove most of the referencs to seqjson

Renamed new-sequence-editor dir to sequence-editor

Fixed a whole bunch of broken imports

Added a helper function to get sequence adaptation globals

---------

Co-authored-by: Bryan <[email protected]>
Co-authored-by: Chet Joswig <[email protected]>
Co-authored-by: joswig <[email protected]>

* Fixed an issue where renaming the parcel and then saving wasn't setting parcelModified back to false

* Fixed some tests I broke

* Fixed all the to and from seq json unit tests

* Fixed an issue where the save button was flickering on the parcel page

* Removed unused var

* Added a max-width for the sequence editor tooltips

---------

Co-authored-by: bduran <[email protected]>
Co-authored-by: Aaron Plave <[email protected]>
Co-authored-by: Chet Joswig <[email protected]>
Co-authored-by: joswig <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants