This commit is contained in:
alma 2025-05-05 10:11:57 +02:00
parent 7864df5fa8
commit 3267a283f9
2 changed files with 16 additions and 28 deletions

View File

@ -33,12 +33,12 @@ export function MissionsAdminPanel() {
<TabsContent value="general" className="space-y-6">
<div className="space-y-4">
<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" />
</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">
<Button variant="outline" className="mb-2 bg-white text-gray-700 border-gray-300 hover:bg-gray-50">Browse</Button>
</div>
@ -46,7 +46,7 @@ export function MissionsAdminPanel() {
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<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>
<SelectTrigger className="bg-white border-gray-300">
<SelectValue placeholder="Select category" />
@ -61,7 +61,7 @@ export function MissionsAdminPanel() {
</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>
<SelectTrigger className="bg-white border-gray-300">
<SelectValue placeholder="Select project type" />
@ -76,7 +76,7 @@ export function MissionsAdminPanel() {
</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="bg-gray-50 p-2 border-b flex items-center space-x-2">
<span className="text-gray-700">Paragraphe</span>
@ -98,7 +98,7 @@ export function MissionsAdminPanel() {
<div className="space-y-4">
<div className="grid grid-cols-1 md:grid-cols-2 gap-4">
<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>
<SelectTrigger className="bg-white border-gray-300">
<SelectValue placeholder="Select location type" />
@ -112,7 +112,7 @@ export function MissionsAdminPanel() {
</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>
<SelectTrigger className="bg-white border-gray-300">
<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>
<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>
<SelectTrigger className="bg-white border-gray-300">
<SelectValue placeholder="Select duration" />
@ -142,7 +142,7 @@ export function MissionsAdminPanel() {
</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>
<SelectTrigger className="bg-white border-gray-300">
<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>
<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" />
</div>
@ -193,7 +193,7 @@ export function MissionsAdminPanel() {
</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>
<SelectTrigger className="bg-white border-gray-300">
<SelectValue placeholder="Select level" />
@ -206,22 +206,6 @@ export function MissionsAdminPanel() {
</Select>
</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>
</TabsContent>

View File

@ -50,6 +50,10 @@ export function Sidebar({ isOpen, onClose }: SidebarProps) {
const router = useRouter();
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
if (status === 'loading') {
return null;
@ -168,7 +172,7 @@ export function Sidebar({ isOpen, onClose }: SidebarProps) {
icon: Palette,
href: "/design",
iframe: process.env.NEXT_PUBLIC_IFRAME_ARTLAB_URL,
requiredRole: "expression",
requiredRole: ["expression", "admin", "user", "coding", "dataintelligence", "mediation"],
},
{
title: "Gite",