{title}
14 | {description &&{description}
} 15 |Skill Index calculation coming soon...
32 |29 | Earn points by completing learning modules, contributing to the community, and more. 30 |
31 | 34 | {/* Optional: Link to a page explaining how to earn points */} 35 | {/* */} 38 |{score}%
27 | 28 |31 | Based on mock interviews, skill challenges, and communication assessments. 32 |
33 | 37 | {/* Optional: Growth Tracker */} 38 | {/*-
26 | {data.opportunities.map((opportunity, index) => (
27 |
- {opportunity} 28 | ))} 29 |
No specific hyper-local opportunities found based on your current profile and location.
32 | )} 33 |{data.advice}
46 |43 | More simulations and interactive AI scenarios are under development. 44 |
45 |{data.dailyPlan}
24 |{data.quiz}
37 | {/* Future: Could integrate interactive quiz component here */} 38 |-
51 | {data.careerSuggestions.map((suggestion, index) => (
52 |
- {suggestion} 53 | ))} 54 |
No specific career suggestions generated based on your current profile.
57 | )} 58 |47 | Video player placeholder. Replace with your video source. 48 |
49 |51 | Explore the sidebar to access features like the Career Coach, Job Board, and more. Start by completing your Profile. 52 |
53 |{description}
41 |Wants to Learn:
46 |{offer.wants}
47 |Can Teach/Offer:
50 |{offer.offers}
51 |60 | Peer matching and connection features are under development. 61 |
62 |Click 'Refresh Advice' to connect with your AI Mentor Panel.
84 | )} 85 |65 | Gig posting, application, and payment integration features are under development. 66 |
67 |163 | {body} 164 |
165 | ) 166 | }) 167 | FormMessage.displayName = "FormMessage" 168 | 169 | export { 170 | useFormField, 171 | Form, 172 | FormItem, 173 | FormLabel, 174 | FormControl, 175 | FormDescription, 176 | FormMessage, 177 | FormField, 178 | } 179 | -------------------------------------------------------------------------------- /EMPOWERBHARAT/src/components/ui/alert-dialog.tsx: -------------------------------------------------------------------------------- 1 | "use client" 2 | 3 | import * as React from "react" 4 | import * as AlertDialogPrimitive from "@radix-ui/react-alert-dialog" 5 | 6 | import { cn } from "@/lib/utils" 7 | import { buttonVariants } from "@/components/ui/button" 8 | 9 | const AlertDialog = AlertDialogPrimitive.Root 10 | 11 | const AlertDialogTrigger = AlertDialogPrimitive.Trigger 12 | 13 | const AlertDialogPortal = AlertDialogPrimitive.Portal 14 | 15 | const AlertDialogOverlay = React.forwardRef< 16 | React.ElementRefClick 'Refresh Plan' to generate your personalized guidance.
100 | )} 101 |Description: {scheme.description}
33 |Eligibility: {scheme.eligibility}
34 |Benefits: {scheme.benefits}
35 |Application Process: {scheme.applicationProcess}
36 |No relevant government schemes found based on your profile.
42 | )} 43 |Description: {scholarship.description}
64 |Eligibility: {scholarship.eligibility}
65 |Benefits: {scholarship.benefits}
66 |Application Process: {scholarship.applicationProcess}
67 |No relevant scholarships found based on your profile.
73 | )} 74 |Description: {course.description}
95 |Duration: {course.duration}
96 |Fees: {course.fees}
97 |No relevant courses found based on your profile.
103 | )} 104 |-
133 | {matchedOpportunities.map((opp, index) => (
134 |
- {opp} 135 | ))} 136 |
Click 'Refresh Suggestions' to find relevant opportunities.
146 | )} 147 |165 | No jobs found matching your criteria. Try broadening your search. 166 |
167 | )} 168 | 169 | 170 | {/* Pagination or Load More */} 171 | {filteredJobs.length > itemsToShow && ( 172 |{`Step ${item.step}: ${item.title}`}
110 |Est. Duration: {item.duration}
111 |{item.description}
112 | {item.resources && item.resources.length > 0 && ( 113 |Resources:
115 |-
116 | {item.resources.map((res, i) =>
- {res} )} 117 |
-
96 | {result.map((item, index) =>
- {item} )} 97 |
Analysis Result:
103 |Score: {result.score}/100
104 |Feedback: {result.feedback}
105 |No results to display.
; 109 | }; 110 | 111 | return ( 112 |
149 |