Skip to content

Fix connected indicator color and enhance admin dashboard features#52

Merged
AhmedIkram05 merged 12 commits into
mainfrom
feat/complete-admin-account
May 9, 2026
Merged

Fix connected indicator color and enhance admin dashboard features#52
AhmedIkram05 merged 12 commits into
mainfrom
feat/complete-admin-account

Conversation

@AhmedIkram05
Copy link
Copy Markdown
Owner

Updated the connected indicator to display red when not connected to GitHub and green when connected. Enhanced the admin dashboard with additional KPIs, improved task management features, and refined user notifications. Added comprehensive tests for various components and services to ensure reliability and coverage.

Fixes #42

…ole to be more targetted to Agile dev teams and demoing real features of the app, not just buzzwords and silly fluff.

fixes Connected indicator always green
Fixes #42
fixes notifications?
Fixes #40
- Implement tests for AdminDashboard to verify team lead dashboard sections and report data.
- Enhance AdminProjectEdit tests to handle project not found scenarios and error handling for updates and deletions.
- Create AdminSystemSettings tests for loading settings, updating values, and running retention cleanup.
- Add comprehensive tests for AdminUsers covering user management flows including search, role changes, edit, create, and delete.
- Introduce Forbidden page tests to ensure access denial messages and navigation functionality.
- Develop Landing page tests to validate rendering and scrolling behavior.
- Expand TaskList tests to include filtering, deep-linking, and task status updates.
- Add unit tests for RBAC utilities to validate role and permission checks.
…ect, and user controllers, enhancing coverage and error handling
- Implement tests for `normalizeTaskReportDetails` and various API service branches in `api.test.jsx`.
- Create additional tests for date helpers and `fetchWithAuth` in `api_extra.test.js`.
- Add more branches for `fetchWithAuth` in `api_more.test.js`.
- Introduce extensive tests for authentication functions in `auth.branches.test.js`.
- Enhance `fetchWithAuth` tests to cover connection errors, timeouts, and various HTTP status responses in `fetchWithAuth.branches.test.js`.
Copilot AI review requested due to automatic review settings May 9, 2026 12:04
@gitguardian
Copy link
Copy Markdown

gitguardian Bot commented May 9, 2026

⚠️ GitGuardian has uncovered 1 secret following the scan of your pull request.

Please consider investigating the findings and remediating the incidents. Failure to do so may lead to compromising the associated services or software components.

🔎 Detected hardcoded secret in your pull request
GitGuardian id GitGuardian status Secret Commit Filename
29674191 Triggered Generic Password b41fc79 frontend/src/tests/services/utils/auth.branches.test.js View secret
🛠 Guidelines to remediate hardcoded secrets
  1. Understand the implications of revoking this secret by investigating where it is used in your code.
  2. Replace and store your secret safely. Learn here the best practices.
  3. Revoke and rotate this secret.
  4. If possible, rewrite git history. Rewriting git history is not a trivial act. You might completely break other contributing developers' workflow and you risk accidentally deleting legitimate data.

To avoid such incidents in the future consider


🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.

@AhmedIkram05 AhmedIkram05 merged commit 6a71b9e into main May 9, 2026
2 of 3 checks passed
@AhmedIkram05 AhmedIkram05 deleted the feat/complete-admin-account branch May 9, 2026 12:04
@AhmedIkram05 AhmedIkram05 review requested due to automatic review settings May 9, 2026 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Connected indicator always green

1 participant