scrivito-pisasales-questionnaire-builder
Version:
Scrivito widgets for building PisaSales questionnaires
57 lines (56 loc) • 1.31 kB
JavaScript
import { isUserLoggedIn as g, provideDataClass as o, load as A } from "scrivito";
import { j as d, x as u, l as p } from "./scrivitoConfig-WST4rsmc.js";
const f = () => !d(u()) && !g(), l = async (t, s = !1) => {
const e = u(), n = {
"Accept-Language": "de"
};
return e && s && f() && (n.Authorization = e), {
url: `${p()}/${t}`,
headers: n
};
};
let a;
const k = async () => {
const t = await l("questionnaire", !0);
a = o("Questionnaire", {
restApi: t,
attributes: {
title: "string",
externalId: "string",
inputType: "string",
forms: "boolean"
}
});
}, i = () => a || null;
let c = !1;
const D = (t) => {
c = t;
}, m = () => c, I = (t) => A(() => {
var s, e;
return m() ? ((s = i()) == null ? void 0 : s.all().take().pop()) || null : ((e = i()) == null ? void 0 : e.get(t)) || null;
});
let r;
const b = async () => {
const t = await l("questionnaire-answer", !0);
r = o("QuestionnaireAnswer", {
restApi: t,
attributes: {
_id: "string",
questionId: "string",
updatedAt: "date",
questionnaireId: "string",
number: "number"
}
});
}, h = () => r || null;
export {
i as a,
k as b,
l as c,
I as d,
h as g,
m as i,
b as r,
D as s
};
//# sourceMappingURL=AnswersDataClass-IG1cx70G.js.map