Skip to content

Conversation

oliversalzburg
Copy link
Member

@oliversalzburg oliversalzburg commented Apr 3, 2025

Consolidate GUI solutions to allow for refactoring.

Signalling ineffective (default) states to the user required a major rebuild of the UI framework to allow for reactivity. Anything that previously existed in the UI in that area, was purely driven by long function call chains. There is still some of that, but all components now utilize the same solutions, instead of rolling 12 individual ones. All components are now also properly ordered into a parent-child-hierarchy to efficiently determine which elements need to be refreshed. It's a lot of ground work with probably very little effect for the time being, but it was a massive undertaking

@oliversalzburg oliversalzburg self-assigned this Apr 3, 2025
@oliversalzburg oliversalzburg force-pushed the feat/ui-consolidate branch 5 times, most recently from 3a23d4f to 3e5619f Compare April 4, 2025 08:46
@oliversalzburg oliversalzburg added prio:important Should be included in next release type:enhancement Improvements to existing behavior needs:work It's clear what needs to be done. Now we need to do it status:inprogress Someone is actively working on this labels Apr 4, 2025
@oliversalzburg oliversalzburg moved this from Todo to In Progress in Kitten Science Apr 4, 2025
@oliversalzburg oliversalzburg added this to the v2.0.0-beta.10 milestone Apr 4, 2025
@oliversalzburg oliversalzburg changed the title refactor(ui): Clean up component options Clean up GUI solution code Apr 4, 2025
@oliversalzburg oliversalzburg force-pushed the feat/ui-consolidate branch 3 times, most recently from eb557c5 to a61b183 Compare April 5, 2025 07:58
@oliversalzburg oliversalzburg force-pushed the feat/ui-consolidate branch 2 times, most recently from 2306f69 to 6dd70ca Compare April 5, 2025 12:37
@oliversalzburg oliversalzburg force-pushed the feat/ui-consolidate branch 3 times, most recently from e25ef25 to e49e520 Compare April 5, 2025 16:31
@oliversalzburg oliversalzburg added needs:testing Work has been done. Someone needs to test it status:completed This needs no further attention and removed needs:work It's clear what needs to be done. Now we need to do it prio:important Should be included in next release needs:testing Work has been done. Someone needs to test it status:inprogress Someone is actively working on this labels Apr 6, 2025
@oliversalzburg oliversalzburg merged commit 2a02d77 into main Apr 6, 2025
6 checks passed
@oliversalzburg oliversalzburg deleted the feat/ui-consolidate branch April 6, 2025 11:30
@github-project-automation github-project-automation bot moved this from In Progress to Done in Kitten Science Apr 6, 2025
@github-actions github-actions bot added needs:triage A developer needs to look at this policy-0 Applied Issue Policy Version labels May 5, 2025
@oliversalzburg oliversalzburg removed the needs:triage A developer needs to look at this label May 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
policy-0 Applied Issue Policy Version status:completed This needs no further attention type:enhancement Improvements to existing behavior
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant