Skip to content

Neeraj Display List of Current Tasks#4246

Merged
one-community merged 3 commits intodevelopmentfrom
Neeraj_Display_List_Of_Current_Tasks_To_Students
Dec 17, 2025
Merged

Neeraj Display List of Current Tasks#4246
one-community merged 3 commits intodevelopmentfrom
Neeraj_Display_List_Of_Current_Tasks_To_Students

Conversation

@Neeraj-Kondaveeti
Copy link
Copy Markdown
Contributor

@Neeraj-Kondaveeti Neeraj-Kondaveeti commented Oct 23, 2025

image image image image

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:

  1. check into current branch
  2. do npm install and ... to run this PR locally
  3. Clear site data/cache
  4. log as admin user
  5. go to the URL: http://localhost:5173/educationportal/dashboard
  6. Dashboard → Tasks (Open: http://localhost:5173/educationportal/dashboard)
  7. Click View all tasks → navigates to the tasks page.
  8. Tasks page (spec URL & app URL)
    -Spec URL (redirects to app path): http://localhost:5173/student/tasks
    -App path: http://localhost:5173/educationportal/student/tasks
  9. Verify:
    -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.
  10. Rubric & navigation
    -Click View Grading Rubric on a card → modal opens; overlay/Escape closes.
    -Click a card header/body → details page.

Screenshots or videos of changes:

image image image image

Note:

The mockData is being used to verify the UI as the backend is not yet implemented.

@netlify
Copy link
Copy Markdown

netlify Bot commented Oct 23, 2025

Deploy Preview for highestgoodnetwork-dev ready!

Name Link
🔨 Latest commit 54a848c
🔍 Latest deploy log https://app.netlify.com/projects/highestgoodnetwork-dev/deploys/6941f56292339300085732de
😎 Deploy Preview https://deploy-preview-4246--highestgoodnetwork-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@Neeraj-Kondaveeti Neeraj-Kondaveeti added the do not review Do not review or look at code without full context label Oct 23, 2025
@sonarqubecloud
Copy link
Copy Markdown

@Neeraj-Kondaveeti Neeraj-Kondaveeti added High Priority and removed do not review Do not review or look at code without full context labels Oct 23, 2025
@Neeraj-Kondaveeti Neeraj-Kondaveeti changed the title feat(student-tasks): display list of current tasks Neeraj_Display list of current tasks Oct 23, 2025
@Neeraj-Kondaveeti Neeraj-Kondaveeti added High Priority - Please Review First This is an important PR we'd like to get merged as soon as possible and removed High Priority labels Oct 24, 2025
Aswin20010
Aswin20010 previously approved these changes Oct 27, 2025
Copy link
Copy Markdown

@Aswin20010 Aswin20010 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.
Screenshot 2025-10-27 at 3 16 38 PM
Screenshot 2025-10-27 at 3 17 58 PM
Screenshot 2025-10-27 at 3 18 50 PM

@beblicarl
Copy link
Copy Markdown
Contributor

Student Tasks page and supporting components (StudentTasks, TaskCard, RubricModal, TaskDetails) function as intended on both light and dark mode

image image image image

@beblicarl beblicarl self-requested a review November 14, 2025 08:35
beblicarl
beblicarl previously approved these changes Nov 14, 2025
@Neeraj-Kondaveeti Neeraj-Kondaveeti changed the title Neeraj_Display list of current tasks Neeraj Display List of Current Tasks Dec 16, 2025
@Neeraj-Kondaveeti Neeraj-Kondaveeti force-pushed the Neeraj_Display_List_Of_Current_Tasks_To_Students branch from f262225 to 83df44b Compare December 16, 2025 23:38
@sonarqubecloud
Copy link
Copy Markdown

@one-community
Copy link
Copy Markdown
Member

Thank you all, merging!

@one-community one-community merged commit 1b9b81b into development Dec 17, 2025
10 checks passed
Copy link
Copy Markdown

@Rajasrivatsansrinivasan Rajasrivatsansrinivasan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Image Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

High Priority - Please Review First This is an important PR we'd like to get merged as soon as possible

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants