feat(profile): self-service User Details page; owner Person Details (full roster, two layers, skill scoring); skill-catalog editor; canonical leaderboard

This commit is contained in:
Satyam Rastogi
2026-05-29 20:39:54 +05:30
parent 2f07103617
commit f38d4c9707
5 changed files with 1428 additions and 162 deletions
+8
View File
@@ -43,6 +43,7 @@ import KanbanPage from './pages/KanbanPage';
import LeadProjectPage from './pages/LeadProjectPage';
import StormIntelPage from './pages/StormIntelPage';
import FieldStormZonePage from './pages/FieldStormZonePage';
import UserDetailsPage from './pages/UserDetailsPage';
// ... (existing imports)
const ProtectedRoute = ({ children, allowedRoles }) => {
@@ -88,6 +89,13 @@ function App() {
</ProtectedRoute>
} />
{/* Self-service profile for internal roles */}
<Route path="/profile" element={
<ProtectedRoute allowedRoles={['OWNER', 'ADMIN', 'FIELD_AGENT', 'CONTRACTOR', 'SUBCONTRACTOR']}>
<UserDetailsPage />
</ProtectedRoute>
} />
<Route
path="/emp/fa/dashboard"
element={