Skip to content

Rithika taking over for Vivek - Feature: Tracking Resolved Tasks#4797

Open
vivekchandrabs wants to merge 4 commits into
developmentfrom
VivekChandra-Implementing-ResolvedTask-Tracking
Open

Rithika taking over for Vivek - Feature: Tracking Resolved Tasks#4797
vivekchandrabs wants to merge 4 commits into
developmentfrom
VivekChandra-Implementing-ResolvedTask-Tracking

Conversation

@vivekchandrabs

@vivekchandrabs vivekchandrabs commented Feb 5, 2026

Copy link
Copy Markdown

PR Summary

This PR implements the Resolved and Closed Tasks tracking feature. It introduces a new dashboard page that provides a historical view of tasks marked as Complete, Resolved, or Closed. The feature enhances traceability by displaying not only task details but also the assigned resources and the individual who resolved the task, including their email addresses.

Screenshot 2026-02-05 at 4 35 24 PM

Related PRs

  • This frontend PR is related to a backend 2031

Main Changes

  • Update ui.js

    • Added the TASKS translation key to support the new navigation link.
  • Update Header.jsx

    • Added the Tasks link to the Other Links dropdown menu.
  • Update URL.js

    • Added the RESOLVED_TASKS endpoint to the central URL utility.
  • Create ResolvedTasks.jsx

    • Implemented a new table-based page to display task completion history.
    • Displays names and email addresses for both assigned resources and resolvers.
    • Fully supports light and dark mode themes.
  • Update routes.jsx

    • Registered the /resolvedtasks route as a ProtectedRoute.
    • Fixed a minor indentation-related lint error.

How to Test

  1. Check out the current branch.
  2. Run npm install to ensure all updated dependencies are installed.
  3. Clear site data/cache to ensure new header links and translations appear.
  4. Log in as an admin user.
  5. Click on any task that is assigned and change the status to Complete. (Watch the video if you don't understand)
  6. Hover over Other Links in the header and click the new Tasks item.

Verification Checklist

Functionality

  • The Resolved and Closed Tasks page loads successfully.
  • The table displays the following columns:
    • Task Number
    • Task Name (clickable)
    • Assigned Resources (Name & Email)
    • Resolved/Closed By (Name & Email)
    • Date
  • Clicking a Task Name correctly navigates to the corresponding WBS task details page.

Styling

  • Switch between light and dark themes to confirm the page renders correctly in both modes.

Screenshots or videos of changes:

video2638297764.mp4

@netlify

netlify Bot commented Feb 5, 2026

Copy link
Copy Markdown

Deploy Preview for highestgoodnetwork-dev ready!

Name Link
🔨 Latest commit cfa3661
🔍 Latest deploy log https://app.netlify.com/projects/highestgoodnetwork-dev/deploys/6a2c3350991be100086736ed
😎 Deploy Preview https://deploy-preview-4797--highestgoodnetwork-dev.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

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

@sonarqubecloud

sonarqubecloud Bot commented Feb 5, 2026

Copy link
Copy Markdown

@vivekchandrabs vivekchandrabs changed the title Chore: Implement resolved task feature for the frontend. Feature: Tracking Resolved Tasks Feb 5, 2026
@one-community one-community added the High Priority - Please Review First This is an important PR we'd like to get merged as soon as possible label Feb 9, 2026
@one-community one-community changed the title Feature: Tracking Resolved Tasks Vivek - Feature: Tracking Resolved Tasks Feb 9, 2026

@Anusha-Gali Anusha-Gali left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Hi Vivek,

I have reviewed your PR locally and it works as per the requirements mentioned.

Image Image Image Image Image

@maithili20

maithili20 commented Feb 11, 2026

Copy link
Copy Markdown
Contributor

HI @vivekchandrabs
When I click on Tasks item, I get 404 error. I tried debugging but no luck.
Screenshot 2026-02-11 at 3 22 52 PM

@vivekchandrabs

Copy link
Copy Markdown
Author

@maithili20 Can you please checkout to the proper backend branch?

The backend branch is VivekChandra-Implementing-ResolvedTask-Tracking

HI @vivekchandrabs When I click on Tasks item, I get 404 error. I tried debugging but no luck. Screenshot 2026-02-11 at 3 22 52 PM

@maithili20

Copy link
Copy Markdown
Contributor

@maithili20 Can you please checkout to the proper backend branch?

The backend branch is VivekChandra-Implementing-ResolvedTask-Tracking

HI @vivekchandrabs When I click on Tasks item, I get 404 error. I tried debugging but no luck. Screenshot 2026-02-11 at 3 22 52 PM

I have used the correct branches pfa screenshot, we can take it over slack
Screenshot 2026-02-14 at 3 27 57 PM

@vivekchandrabs

Copy link
Copy Markdown
Author

Can you please make sure the commands that you are running in order to start the server are the following:

Frontend: npm run start:local
Backend: npm run dev

Please make sure that you have pulled all the changes from both the branches and run the server.

If all the above does not work I am not sure about the error.

@maithili20 Can you please checkout to the proper backend branch?
The backend branch is VivekChandra-Implementing-ResolvedTask-Tracking

HI @vivekchandrabs When I click on Tasks item, I get 404 error. I tried debugging but no luck. Screenshot 2026-02-11 at 3 22 52 PM

I have used the correct branches pfa screenshot, we can take it over slack Screenshot 2026-02-14 at 3 27 57 PM

useEffect(() => {
const fetchResolvedTasks = async () => {
try {
const response = await axios.get(ENDPOINTS.RESOLVED_TASKS(1, 100));

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Page 1 with a limit of 100 is hardcoded. If there are more than 100 resolved tasks, the rest will never be shown. Implementation of proper pagination required here or please let me know if this is intentional

)}
</td>
<td>
{item.taskId?.resources?.map((res, index) => (

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

If resources is undefined or an empty array, nothing renders in that cell with no fallback message. Add a fallback like 'No resources assigned' for clarity.

@one-community one-community added Needs New Developer This is a PR that is partially developed but needs someone new to take it over and finish it. do not review Do not review or look at code without full context and removed High Priority - Please Review First This is an important PR we'd like to get merged as soon as possible labels Apr 25, 2026
@one-community one-community changed the title Vivek - Feature: Tracking Resolved Tasks Shreya P taking over for Vivek - Feature: Tracking Resolved Tasks Apr 26, 2026
@one-community one-community changed the title Shreya P taking over for Vivek - Feature: Tracking Resolved Tasks Rithika taking over for Vivek - Feature: Tracking Resolved Tasks Jun 7, 2026
@rithika-paii rithika-paii force-pushed the VivekChandra-Implementing-ResolvedTask-Tracking branch from cbd1244 to afffa7d Compare June 11, 2026 18:26
@rithika-paii rithika-paii force-pushed the VivekChandra-Implementing-ResolvedTask-Tracking branch from ce05312 to cfa3661 Compare June 12, 2026 16:26
@sonarqubecloud

Copy link
Copy Markdown

@one-community one-community added High Priority - Please Review First This is an important PR we'd like to get merged as soon as possible and removed Needs New Developer This is a PR that is partially developed but needs someone new to take it over and finish it. do not review Do not review or look at code without full context labels Jun 12, 2026
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.

6 participants