Open Issues Need Help
View All on GitHubAI Summary: The issue requests a UX improvement for the "Add Member to Team" modal on the `InstructorCourseShowPage`. Currently, the student list is unsorted, making it difficult to find students in large classes. The primary request is to sort this list by Last Name or First Name, with a strong preference for implementing this sorting on the backend for efficiency and testability.
AI Summary: The issue requests adding a small 'ℹ️' icon next to the 'Upload CSV Roster' button on the student roster upload page. This icon should display a tooltip 'CSV Upload format Help' on hover and, when clicked, open the URL `/help/csv` in a new tab.
AI Summary: The task is to change the browser tab title from "Vite + React" to "Frontiers" by updating the `<title>` tag in `frontend/index.html`. An optional, but desired, part of the task is to add a test to ensure the title is set correctly, which might require some investigation into the existing test setup.
AI Summary: Backend endpoints that accept email addresses as input are failing when those emails contain leading or trailing spaces. The task is to identify all such backend endpoints and implement a `strip()` call on the email input values to remove these spaces before they are processed or saved to the database. This requires some investigation into the codebase and Swagger documentation to locate the appropriate places for the fix.
AI Summary: This GitHub issue requests an enhancement to the backend API for deleting a course staff member. It asks for the addition of an optional boolean parameter, defaulting to `false`, which will determine whether the staff member should also be removed from the organization upon deletion. The functionality is expected to be similar to an existing `RosterStudent` feature, and a separate issue will be created for the corresponding frontend UI.
AI Summary: This issue proposes enhancing the individual assignment repository creation process by adding a new dropdown option. Users will be able to choose whether to create repositories for 'Students Only' (default), 'Staff Only', or 'Both Students and Staff'. The primary goal is to enable course staff to beta test assignments before students receive them.
AI Summary: This GitHub issue requests updates to the documentation within the 'Help' tab for the Frontiers CSV download and upload formats. Key tasks include verifying and documenting new fields (e.g., teams) in the download format, clarifying ignored fields in the upload format, and detailing the logic for how 'dropped' students are handled during CSV uploads. The issue explicitly notes that investigation of existing features will be required.
AI Summary: This issue requests an update to the backend POST and PUT endpoints for the `RosterStudent` entity. The goal is to enable these endpoints to accept and process updates for the `section` field, which was recently added to the entity. The update to the `section` field must be optional to ensure backward compatibility with existing frontend functionality.
AI Summary: This issue proposes refactoring the `SigninPage` and `PromptSigninPage` components to eliminate duplicate code and adhere to the DRY principle. The core challenge is to consolidate common logic into a shared component while carefully preserving their distinct functionalities. A suggested approach involves creating a new sub-component that accepts specific event handlers as props.