missions
This commit is contained in:
parent
7864df5fa8
commit
3267a283f9
@ -33,12 +33,12 @@ export function MissionsAdminPanel() {
|
|||||||
<TabsContent value="general" className="space-y-6">
|
<TabsContent value="general" className="space-y-6">
|
||||||
<div className="space-y-4">
|
<div className="space-y-4">
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Title</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Nom de la Mission</label>
|
||||||
<Input placeholder="Project title" className="bg-white border-gray-300" />
|
<Input placeholder="Project title" className="bg-white border-gray-300" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Featured Image</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Logo</label>
|
||||||
<div className="border border-dashed rounded-md p-6 text-center bg-gray-50">
|
<div className="border border-dashed rounded-md p-6 text-center bg-gray-50">
|
||||||
<Button variant="outline" className="mb-2 bg-white text-gray-700 border-gray-300 hover:bg-gray-50">Browse</Button>
|
<Button variant="outline" className="mb-2 bg-white text-gray-700 border-gray-300 hover:bg-gray-50">Browse</Button>
|
||||||
</div>
|
</div>
|
||||||
@ -46,7 +46,7 @@ export function MissionsAdminPanel() {
|
|||||||
|
|
||||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Categories</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">ODD scope</label>
|
||||||
<Select>
|
<Select>
|
||||||
<SelectTrigger className="bg-white border-gray-300">
|
<SelectTrigger className="bg-white border-gray-300">
|
||||||
<SelectValue placeholder="Select category" />
|
<SelectValue placeholder="Select category" />
|
||||||
@ -61,7 +61,7 @@ export function MissionsAdminPanel() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Project Type</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Niveau</label>
|
||||||
<Select>
|
<Select>
|
||||||
<SelectTrigger className="bg-white border-gray-300">
|
<SelectTrigger className="bg-white border-gray-300">
|
||||||
<SelectValue placeholder="Select project type" />
|
<SelectValue placeholder="Select project type" />
|
||||||
@ -76,7 +76,7 @@ export function MissionsAdminPanel() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Description</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Intention</label>
|
||||||
<div className="border rounded-md border-gray-300">
|
<div className="border rounded-md border-gray-300">
|
||||||
<div className="bg-gray-50 p-2 border-b flex items-center space-x-2">
|
<div className="bg-gray-50 p-2 border-b flex items-center space-x-2">
|
||||||
<span className="text-gray-700">Paragraphe</span>
|
<span className="text-gray-700">Paragraphe</span>
|
||||||
@ -98,7 +98,7 @@ export function MissionsAdminPanel() {
|
|||||||
<div className="space-y-4">
|
<div className="space-y-4">
|
||||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Project location type</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Type de mission</label>
|
||||||
<Select>
|
<Select>
|
||||||
<SelectTrigger className="bg-white border-gray-300">
|
<SelectTrigger className="bg-white border-gray-300">
|
||||||
<SelectValue placeholder="Select location type" />
|
<SelectValue placeholder="Select location type" />
|
||||||
@ -112,7 +112,7 @@ export function MissionsAdminPanel() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Volunteer Type</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Donneur d'ordre</label>
|
||||||
<Select>
|
<Select>
|
||||||
<SelectTrigger className="bg-white border-gray-300">
|
<SelectTrigger className="bg-white border-gray-300">
|
||||||
<SelectValue placeholder="Select volunteer type" />
|
<SelectValue placeholder="Select volunteer type" />
|
||||||
@ -128,7 +128,7 @@ export function MissionsAdminPanel() {
|
|||||||
|
|
||||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Duration</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Projection</label>
|
||||||
<Select>
|
<Select>
|
||||||
<SelectTrigger className="bg-white border-gray-300">
|
<SelectTrigger className="bg-white border-gray-300">
|
||||||
<SelectValue placeholder="Select duration" />
|
<SelectValue placeholder="Select duration" />
|
||||||
@ -142,7 +142,7 @@ export function MissionsAdminPanel() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Experience</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Services</label>
|
||||||
<Select>
|
<Select>
|
||||||
<SelectTrigger className="bg-white border-gray-300">
|
<SelectTrigger className="bg-white border-gray-300">
|
||||||
<SelectValue placeholder="Select required experience" />
|
<SelectValue placeholder="Select required experience" />
|
||||||
@ -158,7 +158,7 @@ export function MissionsAdminPanel() {
|
|||||||
|
|
||||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Friendly Address</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Participation</label>
|
||||||
<Input placeholder="Enter address" className="bg-white border-gray-300" />
|
<Input placeholder="Enter address" className="bg-white border-gray-300" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@ -193,7 +193,7 @@ export function MissionsAdminPanel() {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">Level</label>
|
<label className="block text-sm font-medium mb-1 text-gray-700">Profils</label>
|
||||||
<Select>
|
<Select>
|
||||||
<SelectTrigger className="bg-white border-gray-300">
|
<SelectTrigger className="bg-white border-gray-300">
|
||||||
<SelectValue placeholder="Select level" />
|
<SelectValue placeholder="Select level" />
|
||||||
@ -206,22 +206,6 @@ export function MissionsAdminPanel() {
|
|||||||
</Select>
|
</Select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div>
|
|
||||||
<label className="block text-sm font-medium mb-1 text-gray-700">English Level</label>
|
|
||||||
<Select>
|
|
||||||
<SelectTrigger className="bg-white border-gray-300">
|
|
||||||
<SelectValue placeholder="Select English level" />
|
|
||||||
</SelectTrigger>
|
|
||||||
<SelectContent>
|
|
||||||
<SelectItem value="beginner">Beginner</SelectItem>
|
|
||||||
<SelectItem value="intermediate">Intermediate</SelectItem>
|
|
||||||
<SelectItem value="advanced">Advanced</SelectItem>
|
|
||||||
<SelectItem value="fluent">Fluent</SelectItem>
|
|
||||||
<SelectItem value="native">Native</SelectItem>
|
|
||||||
</SelectContent>
|
|
||||||
</Select>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</TabsContent>
|
</TabsContent>
|
||||||
|
|
||||||
|
|||||||
@ -50,6 +50,10 @@ export function Sidebar({ isOpen, onClose }: SidebarProps) {
|
|||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const pathname = usePathname();
|
const pathname = usePathname();
|
||||||
|
|
||||||
|
// Debug session data
|
||||||
|
console.log('SIDEBAR DEBUG - Session:', session);
|
||||||
|
console.log('SIDEBAR DEBUG - User roles:', session?.user?.role);
|
||||||
|
|
||||||
// Show loading state while session is being checked
|
// Show loading state while session is being checked
|
||||||
if (status === 'loading') {
|
if (status === 'loading') {
|
||||||
return null;
|
return null;
|
||||||
@ -168,7 +172,7 @@ export function Sidebar({ isOpen, onClose }: SidebarProps) {
|
|||||||
icon: Palette,
|
icon: Palette,
|
||||||
href: "/design",
|
href: "/design",
|
||||||
iframe: process.env.NEXT_PUBLIC_IFRAME_ARTLAB_URL,
|
iframe: process.env.NEXT_PUBLIC_IFRAME_ARTLAB_URL,
|
||||||
requiredRole: "expression",
|
requiredRole: ["expression", "admin", "user", "coding", "dataintelligence", "mediation"],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Gite",
|
title: "Gite",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user