Neeraj Display List of Current Tasks#4246
Conversation
✅ Deploy Preview for highestgoodnetwork-dev ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
|
Aswin20010
left a comment
There was a problem hiding this comment.
Student Tasks page and supporting components (StudentTasks, TaskCard, RubricModal, TaskDetails) function as intended. Filters, grouping, modal behavior, and navigation all work smoothly. Dark mode styling and layout match design specs. Frontend implementation is stable and aligns with Figma requirements.



3c4e034
f262225 to
83df44b
Compare
|
|
Thank you all, merging! |
Rajasrivatsansrinivasan
left a comment
There was a problem hiding this comment.
Reviewed PR #4246 by Neeraj. Checked out the branch locally and tested the student tasks flow from the education dashboard. Verified that the Tasks page loads correctly, filters and grouping options are available, task cards display the expected metadata, the grading rubric modal opens correctly, and clicking a task opens the details page with the expected chart and progress sections. No issues were observed during testing. Approving.







Description
Phase 4: Display List of Current Tasks to Students (WIP NEERAJ)
Implements the student Tasks experience per Figma: a filterable, grouped list of tasks with key metadata and a detail page. Adds CSS Modules and dark-mode styling to all new pages in scope.
Result:
Students can view their assigned tasks in an organized layout and filter/group by:
-Subject
-Topic difficulty color (learning level)
-Activity grouping
-Teaching/Life strategies
Note on data scope: This PR is frontend only with mock data.
Related PRS (if any):
N/A - Only frontend for now
…
Main changes explained:
-Created StudentTasks.jsx and StudentTasks.module.css for the tasks list with filtering, grouping, sorting, rubric modal, and accessibility.
-Added TaskCard.jsx to render each task card and handle navigation to details and rubric opening.
-Added RubricModal.jsx as an accessible grading rubric modal with overlay/Escape close.
-Created TaskDetails.jsx and TaskDetails.module.css with header, pie chart (Recharts), dual progress bars, dropdowns, and notes area.
-Implemented CSS Modules dark mode
…
How to test:
npm installand...to run this PR locally-Spec URL (redirects to app path): http://localhost:5173/student/tasks
-App path: http://localhost:5173/educationportal/student/tasks
-Filters (All/Incomplete/Submitted/Graded) change the list.
-Group by (Subject/Color/Activity Group/Strategy) re-groups; first group opens; expand/collapse works.
-Each card shows name, due date, subject, color level, progress.
-Click View Grading Rubric on a card → modal opens; overlay/Escape closes.
-Click a card header/body → details page.
Screenshots or videos of changes:
Note:
The mockData is being used to verify the UI as the backend is not yet implemented.