Gabriel Chang

Results 11 issues of Gabriel Chang

Following PR #2787, we are no longer able to search by username. The search bar is used only for filtering assessments. Possible fix: Add a dropdown which allows you to...

Enhancement
good first issue

As seen in the image, this is the left most you can go which cuts off the table. On smaller screen sizes, it is even worse.

In order to keep styling consistent throughout the backend, piping should be used in the following functions - [ ] `submissions_by_grader_for_index` - [ ] `build_user_filter` - [ ] `build_assessment_filter` -...

good first issue

In order to stay consistent with formatting, these functions should use piping. - [ ] `get_notification_config!` - [ ] `get_time_options_for_assessment` - [ ] `get_default_time_option_for_assessment!` - [ ] `get_notification_preference` - [...

A new type of assessments was implemented, team assesssments. The seed does not include these and it would be a nice to have. Refer to #968 to see what new...

nice-to-have
good first issue

- Implement dedicated function for getting ungraded submissions. It fetches only the bare minimum (assessment_title, student_name, submission_id and course_id) - Refactor avenger backlog email template to use new function -...

Tests for this function was not implemented as I felt that the current test seed was not good enough for testing. This should be done after Issue #1073

Staff should only be able to grade submissions which are under their group. They are currently able to edit other people's gradings even though they are not part of that...

Clicking refresh on the grading table causes it to send a backend request with query param `group = false` even though the drop down is still set to "submissions from...

Bug

```ts export const backendParamsToProgressStatus = ( isManuallyGraded: boolean, isGradingPublished: boolean, submissionStatus: AssessmentStatus, numGraded: number, numQuestions: number ): ProgressStatus => { if (!isManuallyGraded) { return ProgressStatuses.autograded; } else if (submissionStatus !==...