Skip to content

Comments

feat: make the cutoff filter for the scoring datatable clearer, and add filtering functionality to all columns#57

Merged
gcroci2 merged 8 commits intodevfrom
56_cutoff_value_gcroci2
May 22, 2025
Merged

feat: make the cutoff filter for the scoring datatable clearer, and add filtering functionality to all columns#57
gcroci2 merged 8 commits intodevfrom
56_cutoff_value_gcroci2

Conversation

@gcroci2
Copy link
Contributor

@gcroci2 gcroci2 commented May 21, 2025

I implemented table filtering instead of modifying the scoring cutoff functionality. This approach provides more flexibility while keeping the interface intuitive.

Users can now filter any column in the "Candidate Links" tables using standard operations (equals, greater than, contains, etc.). This enables filtering by "Average Score" values without altering the underlying data calculations or requiring more complex UI changes to the scoring blocks.

The Excel export functionality remains unchanged (i.e., all filtered or unfiltered data is included in the downloaded files, ensuring no information is lost regardless of current view settings).

@gcroci2 gcroci2 linked an issue May 21, 2025 that may be closed by this pull request
@gcroci2 gcroci2 requested a review from CunliangGeng May 21, 2025 10:24
@gcroci2 gcroci2 changed the base branch from main to dev May 21, 2025 10:24
Copy link
Member

@CunliangGeng CunliangGeng left a comment

Choose a reason for hiding this comment

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

It's really a powerful filter.

image
Can you make the placeholder filter data... left aligned? same for user's input.
The filter row is not so visible or obvious for a new user, can you make this feature more obvious so that a user won't think it's just an empty row.

@gcroci2 gcroci2 requested a review from CunliangGeng May 22, 2025 13:10
@sonarqubecloud
Copy link

@gcroci2 gcroci2 merged commit 2f3b901 into dev May 22, 2025
3 checks passed
@gcroci2 gcroci2 deleted the 56_cutoff_value_gcroci2 branch May 22, 2025 14:34
gcroci2 added a commit that referenced this pull request May 23, 2025
* update dev notes with branching and releasing sections

* change test to dev

* set debug false for release

* add detail about debug

* debug true

* remove darkmode components (#58)

* feat: add the possibility to change x-axis in the gm table plot (#59)

* add class_bgcs key to processed_data

* add dropdown option for x-axis

* match styles

* display none selector when there is not data

* make sure that the plot is reset to default x-axis when new file gets uploaded

* fix tests

* feat: make the cutoff filter for the scoring datatable clearer, and add filtering functionality to all columns (#57)

* make cutoff meaning clearer

* add filtering to the candidate links table

* remove unused confusing Aa box

* fix filtering row visualization

* add docs for filters in candidate links tables

* remove wrong operator

* add link to all filtering operators

* align placeholder and user input to the left

* feat: add load demo data button for the online demo webapp (#60)

* add demo data button

* add test for load demo data

* add docs for online demo

* add unique id to loaded demo data

* improve sections order

* add cleanup flag, defaulted to True

* add test for cleanup flag

* change default cutoff to 0

* add readme suggestions

* Update README.md

Co-authored-by: Cunliang Geng <c.geng@esciencecenter.nl>

* Update README.md

Co-authored-by: Cunliang Geng <c.geng@esciencecenter.nl>

* Update README.md

Co-authored-by: Cunliang Geng <c.geng@esciencecenter.nl>

* Update README.md

Co-authored-by: Cunliang Geng <c.geng@esciencecenter.nl>

* Update README.md

Co-authored-by: Cunliang Geng <c.geng@esciencecenter.nl>

* Update README.md

Co-authored-by: Cunliang Geng <c.geng@esciencecenter.nl>

* Update README.md

Co-authored-by: Cunliang Geng <c.geng@esciencecenter.nl>

* use conda instead of venv

* wrap subsections

---------

Co-authored-by: Cunliang Geng <c.geng@esciencecenter.nl>

* fix linter issue

* fix mypy issue

* add back ignore missing imports

---------

Co-authored-by: Cunliang Geng <c.geng@esciencecenter.nl>
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.

Change the cutoff filter for the scoring datatable

2 participants