/**
 * Darstellung „Herkunft Trainingsmodul“ in Abschnitten (Planungs-Editor).
 *
 * Der Modus kommt aus dem Profil (`training_planning_prefs.module_display_mode`).
 * Standard: kompakt (Tags + Legende). Voll: großer Kopf mit Auflistung der Übungen.
 *
 * Früher: Umschalter nur in dieser Datei. Jetzt: unter Einstellungen speichern;
 * hier nur Konstanten und Resolver.
 */
export const PLANNING_MODULE_DISPLAY_MODES = /** @type {const} */ ({
  COMPACT_TAG_LEGEND: 'compact_tag_legend',
  FULL_OUTLINE_HEADERS: 'full_outline_headers',
})

/** @param {string | undefined | null} pref */
export function resolvePlanningModuleDisplayMode(pref) {
  if (pref === PLANNING_MODULE_DISPLAY_MODES.FULL_OUTLINE_HEADERS) {
    return PLANNING_MODULE_DISPLAY_MODES.FULL_OUTLINE_HEADERS
  }
  return PLANNING_MODULE_DISPLAY_MODES.COMPACT_TAG_LEGEND
}

/** @param {string | undefined | null} pref */
export function isCompactTagLegendMode(pref) {
  return resolvePlanningModuleDisplayMode(pref) === PLANNING_MODULE_DISPLAY_MODES.COMPACT_TAG_LEGEND
}
