Raymond's edits are mostly focused on file uploading and sending file previews to the frontend, which was a big mystery until he took it on.
Wireframes
Student View
Teacher View
Final Versions
The difference between the Student and Teacher views is based on the output of the backend assignment cookie info request described in this backend pull request.
Student View
Prior to any submissions, no preview:
After submission, with preview:
(Obviously, you can scroll down to see the full image. The text is green when preview is being shown and turns back to black when other previews are clicked or the "Close Preview" button is clicked.)
Teacher View
Prior to viewing any submissions, no preview:
After viewing and grading a submission using the grading box, with preview:
(Once again, you can scroll down to see the full preview. You can also zoom in on the PDF or download any file to view separately.)
Other Notes
Testing still needs to be done with deployed to determine if file previews work as intended.
Prior Planning
Drew's Ticket
Focused on implementing specialized
Assignment
andAssignmentSubmission
methods for frontend data display and grading.Raymond's Ticket
Raymond's edits are mostly focused on file uploading and sending file previews to the frontend, which was a big mystery until he took it on.
Wireframes
Student View
Teacher View
Final Versions
The difference between the Student and Teacher views is based on the output of the backend assignment cookie info request described in this backend pull request.
Student View
Prior to any submissions, no preview:
After submission, with preview:
(Obviously, you can scroll down to see the full image. The text is green when preview is being shown and turns back to black when other previews are clicked or the "Close Preview" button is clicked.)
Teacher View
Prior to viewing any submissions, no preview:
After viewing and grading a submission using the grading box, with preview:
(Once again, you can scroll down to see the full preview. You can also zoom in on the PDF or download any file to view separately.)
Other Notes
Testing still needs to be done with deployed to determine if file previews work as intended.