e-valuation / EvaP

a university course evaluation system written in Python using Django
Other
95 stars 145 forks source link

Filter results by participants and sort by voters #1975

Open janno42 opened 1 year ago

janno42 commented 1 year ago

On the results page, evaluations can currently be filtered by name, degree, course type, and semester. They can be sorted by name, semester, name of the responsible person, and average grade.

An additional filter for the number of participants should be added, allowing filtering for small or large courses. It should use a multi-handle slider to set the lower and upper boundaries which should be placed in the empty space below the name filter field. This component doesn't exist in Bootstrap and must first be created. The minimum value for the slider should be 0, and the maximum value should be the highest existing number of participants.

Additionally, the "Voters" column should be made sortable by the percentage of voters.

janno42 commented 6 months ago

https://github.com/e-valuation/EvaP/commit/67ec739976ff00b3072dffd857fc712a02c0a5b3 adds a range slider to the results page. this can be used when implementing the data grid filter.