import { fire as fireEvent } from "WoltLabSuite/Core/Event/Handler";
import { getPhrase } from "WoltLabSuite/Core/Language";
import DomUtil from "WoltLabSuite/Core/Dom/Util";
-import { unescapeHTML } from "WoltLabSuite/Core/StringUtil";
+import { escapeHTML } from "WoltLabSuite/Core/StringUtil";
type ResponseGetForm = {
dialog: string;
dialog.addEventListener("afterClose", () => {
const file = dialog.querySelector<WoltlabCoreFile>("woltlab-core-file");
- const coverPhotoUrl = unescapeHTML(file?.link ?? defaultCoverPhoto ?? "");
+ const coverPhotoUrl = file?.link ?? defaultCoverPhoto ?? "";
const coverPhotoStyle = `url("${coverPhotoUrl}")`;
if (FormBuilderManager.hasForm(json.formId)) {
}
if (coverPhotoElement && coverPhotoUrl) {
- coverPhotoElement.style.setProperty("background-image", coverPhotoStyle, "");
+ coverPhotoElement.style.backgroundImage = coverPhotoStyle;
} else {
// ACP cover photo management
if (!coverPhotoElement && coverPhotoUrl) {
coverPhotoNotice!.parentElement!.appendChild(
DomUtil.createFragmentFromHtml(
- `<div id="coverPhotoPreview" style="background-image: ${coverPhotoStyle};"></div>`,
+ `<div id="coverPhotoPreview" style="background-image: ${escapeHTML(coverPhotoStyle)};"></div>`,
),
);
coverPhotoNotice!.remove();
const oldCoverPhoto = coverPhotoElement?.style.backgroundImage;
dialog.addEventListener("afterClose", () => {
const file = dialog.querySelector("woltlab-core-file");
- const coverPhotoUrl = (0, StringUtil_1.unescapeHTML)(file?.link ?? defaultCoverPhoto ?? "");
+ const coverPhotoUrl = file?.link ?? defaultCoverPhoto ?? "";
const coverPhotoStyle = `url("${coverPhotoUrl}")`;
if (FormBuilderManager.hasForm(json.formId)) {
FormBuilderManager.unregisterForm(json.formId);
return;
}
if (coverPhotoElement && coverPhotoUrl) {
- coverPhotoElement.style.setProperty("background-image", coverPhotoStyle, "");
+ coverPhotoElement.style.backgroundImage = coverPhotoStyle;
}
else {
// ACP cover photo management
if (!coverPhotoElement && coverPhotoUrl) {
- coverPhotoNotice.parentElement.appendChild(Util_1.default.createFragmentFromHtml(`<div id="coverPhotoPreview" style="background-image: ${coverPhotoStyle};"></div>`));
+ coverPhotoNotice.parentElement.appendChild(Util_1.default.createFragmentFromHtml(`<div id="coverPhotoPreview" style="background-image: ${(0, StringUtil_1.escapeHTML)(coverPhotoStyle)};"></div>`));
coverPhotoNotice.remove();
}
else if (coverPhotoElement && !coverPhotoUrl) {