UNPKG

scrivito-pisasales-questionnaire-builder

Version:
26 lines (25 loc) 1.31 kB
import { jsx as i, jsxs as u } from "react/jsx-runtime"; import { useEffect as d } from "react"; import { isInPlaceEditingActive as s, ContentTag as f } from "scrivito"; import { u as l, Q as p } from "./FormContext-CyyAThXO.js"; import { E as C, Q as E, T as g, C as T } from "./scrivitoConfig-WST4rsmc.js"; import { u as x } from "./ConditionContext-e5qF-3Gv.js"; import { u as A } from "./useDynamicBackground-BE1lGpvw.js"; import { e as N } from "./extractQuestionsAndOptions-C6y_aX6L.js"; const B = ({ widget: t }) => { const { getConditionData: e } = x(), o = l(), n = e(t.get(C)), r = A(".condition-info"); return d(() => { const { questionWidgets: a } = N(t); a.forEach((c) => { const m = c.get(E); o == null || o.setExcludedFromSubmit(m, !n.isActive); }); }, [n.isActive]), o ? !n.isActive && !s() ? null : /* @__PURE__ */ u("div", { className: "condition-container", children: [ s() && /* @__PURE__ */ i("span", { className: "condition-info", style: { backgroundColor: r || "transparent" }, children: "Condition: " + t.get(g) }), /* @__PURE__ */ i(f, { content: t, attribute: T, className: "condition-content" }) ] }) : /* @__PURE__ */ i(p, { status: "noFormContext" }); }; export { B as default }; //# sourceMappingURL=AnswerOptionWidgetContent-D2FPcr1W.js.map