Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Portfolios Component Review
Team Member Name
Zara Danziger
Student ID: s223468285
Component Name
Portfolios
Files in this Component
Portfolios.coffee→Portfolio.component.tsPortfolio.tpl.html→Portfolio.component.htmlPortfolio.scss→Portfolio.component.cssComponent Purpose
The portfolio component allows staff to interact with student portfolios, providing functionality for viewing progress, assessing portfolios, and downloading related files such as grades and portfolios. It ensures that only users who have provided consent are tracked for analytics. This component helps to organize and manage the workflow of grading and portfolio assessment tasks efficiently.
Screenshots
Component Outcome and Interactions
Expected Outcomes:
Interactions:
Inputs:
selectedStudentscope variable changes.Outputs:
Component Migration Plan
Migration Steps:
Review Existing Component
Set Up Environment
Create Component
Migrate and Downgrade Component
Testing
Component Check List
User Permissions
Ensure only authorised users (Tutors and Admins) can interact with portfolio-related features.
UI Behaviour Tracking
Logs interactions when the user selects tabs, changes filters, or clicks buttons related to student portfolios.
Scope Updates
Logs changes to scope variables.
Data Validation
Ensure only valid student data is tracked.
Error Handling
Show error messages if a student portfolio or grades can’t be loaded.