Modi-Bewerbung: vierte Kategorie neben Creator/Scout/Kooperation
- bewerben.html: neuer Reiter "Modi" mit eigenem Formular (Name, E-Mail, Discord/TikTok-Handle, Community-Erfahrung, Verfuegbarkeit, Motivation) - Reiter wechselt jetzt nicht nur das Hintergrundbild, sondern auch die Farbwelt: Creator/Scout/Kooperation bleiben Spicy-Media-rot (Agentur), Modi wird babyblau (Team Dogi) -- passend zur bestehenden Regel "Rot ist NUR die Agentur" - Direkt-Link bewerben.html#modi oeffnet die Bewerbung gleich auf dem richtigen Reiter; team-modis.html hat jetzt einen "Als Modi bewerben" Knopf, der genau dahin fuehrt - Worker: "modi" als vierter erlaubter Bewerbungstyp, laeuft ueber dieselbe Sichtbarkeits-Berechtigung wie Scout/Kooperation (der feste Rechte-Katalog aus dem Anforderungsdokument kennt nur zwei Bewerbungs- Sichtbereiche -- es wurde bewusst KEIN neuer Permission-Key erfunden) Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -8,7 +8,7 @@ import { hasPermission } from "../lib/permissions.js";
|
||||
import { logAction } from "../lib/audit.js";
|
||||
import { json } from "../lib/http.js";
|
||||
|
||||
const ALLOWED_TYPES = ["creator", "scout", "kooperation"];
|
||||
const ALLOWED_TYPES = ["creator", "scout", "kooperation", "modi"];
|
||||
|
||||
function can(session, key) {
|
||||
if (!session) return false;
|
||||
@@ -17,6 +17,10 @@ function can(session, key) {
|
||||
}
|
||||
|
||||
function viewPermissionForType(type) {
|
||||
// Der Rechte-Katalog kommt fest aus dem Anforderungsdokument und kennt nur
|
||||
// zwei Bewerbungs-Sichtbereiche (Creator / "Rest"). Scout, Kooperation und
|
||||
// Modi laufen deshalb alle über APPLICATIONS_VIEW_MANAGER_SCOUT — es wird
|
||||
// bewusst KEIN neuer Permission-Key erfunden, der nicht im Dokument steht.
|
||||
return type === "creator" ? "APPLICATIONS_VIEW_CREATOR" : "APPLICATIONS_VIEW_MANAGER_SCOUT";
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user