"use strict"; import { ExperimentWorkflowPanel as BaseExperimentWorkflowPanel } from "./experiment-workflow-base.js"; function byId(id) { return document.getElementById(id); } function escapeHtml(value) { const div = document.createElement("div"); div.textContent = String(value ?? ""); return div.innerHTML; } const PROFILE_LABELS = Object.freeze({ standard: "Registrierter Gesamtplan", controls: "Nur Kontrollen", treatments: "Nur Treatments", replication: "Replikation", sensitivity: "Sensitivität", pilot: "Pilot", short: "Kurzlauf", }); export class ExperimentWorkflowPanel extends BaseExperimentWorkflowPanel { _ensureResearchUX() { super._ensureResearchUX(); const question = this.elements.question; if (!question || byId("workflow-research-catalog")) return; const host = question.closest("label")?.parentElement; if (!host) return; const catalog = document.createElement("section"); catalog.id = "workflow-research-catalog"; catalog.className = "research-catalog-selector"; catalog.innerHTML = `
Durchsuchbare Auswahl statt langer Pulldown-Liste. Operational = frozen/preregistered; Exploratory = protokollierter Lauf ohne Evidenz-Promotion.
${escapeHtml(this.activePreset.conditions || "")}
Dieser Lauf kann die ausgewählte RQ/H protokolliert explorieren. Er besitzt aber keinen passenden eingefrorenen Research Contract und darf deshalb nicht als bestätigende Evidenz interpretiert werden.