Noch keine Fähigkeiten definiert.
- {skills.map((s) => {
- const isSelected = selectedSkillIds.includes(s.id);
- return (
-
toggleSkill(s.id)}
- className={`p-2.5 rounded-xl border cursor-pointer transition flex items-center justify-between ${
- isSelected
- ? 'bg-slate-800 border-slate-700 text-white'
- : 'bg-slate-950/60 border-slate-800/80 text-slate-400 hover:border-slate-700'
- }`}
- >
-
-
-
{s.name}
+ {/* User Skills Selection (Only for logged-in users) */}
+ {user && (
+
+
+ {safeSkills.length === 0 ? (
+
[ Noch keine Qualifikationen im System angelegt ]
+ ) : (
+
+ {safeSkills.map((s) => {
+ const isSelected = selectedSkillIds.includes(s.id);
+ return (
+
toggleSkill(s.id)}
+ className={`p-2.5 rounded-sm border cursor-pointer transition flex items-center justify-between font-mono ${
+ isSelected
+ ? 'bg-surface-hover border-grid text-main font-bold shadow-sm'
+ : 'bg-subtle border-grid/60 text-muted hover:text-main hover:border-grid'
+ }`}
+ >
+
+
+ {s.name}
+
+ {isSelected &&
}
- {isSelected &&
}
-
- );
- })}
-
- )}
-
+ );
+ })}
+
+ )}
+
+
- {/* Add New Skill Section */}
-
+ {/* Add New Skill Section (For Admins / Staff) */}
+ {user && (user.is_admin_user || user.is_staff || user.is_superuser) && (
+
+ )}