export const ticketStatusLabel = {
  OPEN: 'Offen',
  WAITING: 'Warte auf Rückmeldung',
  DONE: 'Erledigt',
};

export const ticketPriorityLabel = {
  LOW: 'Niedrig',
  MEDIUM: 'Mittel',
  HIGH: 'Hoch',
};

export const eventTypeLabel = {
  NOTE: 'Notiz',
  CALL: 'Anruf',
  REMOTE: 'Remote',
  PART: 'Ersatzteil benötigt',
  ATTACHMENT: 'Anhang',
  SYSTEM: 'System',
};

export const eventTypeBadgeClass = {
  NOTE: 'event-type-note',
  CALL: 'event-type-call',
  REMOTE: 'event-type-remote',
  PART: 'event-type-part',
  ATTACHMENT: 'event-type-attachment',
  SYSTEM: 'event-type-system',
};

export const statusBadgeClass = {
  OPEN: 'badge-open',
  WAITING: 'badge-waiting',
  DONE: 'badge-done',
};

export const priorityBadgeClass = {
  HIGH: 'badge-high',
  MEDIUM: 'badge-medium',
  LOW: 'badge-low',
};

/** Einheitlicher Platzhalter, wenn noch keine Gruppenzeile gesetzt war */
export const ANLAGEN_GRUPPE_PLACEHOLDER = '\u2014';

/** Listen-Status Maschinen (Anlagenliste) — Codes wie in der API/DB */
export const machineListStatusLabel = {
  '': '',
  PRUEFEN: 'Prüfen!',
  VERSCHROTTET: 'Verschrottet',
  SN_GEAENDERT: 'SN geändert',
  IN_BEARBEITUNG: 'In Bearbeitung',
  UPDATE_RAUS: 'Update raus',
};

/** Zeilenklasse in der Maschinenliste (volle Zeilenfarbe) */
export const machineListStatusRowClass = {
  '': 'machine-row--none',
  PRUEFEN: 'machine-row--pruefen',
  VERSCHROTTET: 'machine-row--verschrottet',
  SN_GEAENDERT: 'machine-row--sn',
  IN_BEARBEITUNG: 'machine-row--bearbeitung',
  UPDATE_RAUS: 'machine-row--update',
};
