UNPKG

jodit

Version:

Jodit is an awesome and useful wysiwyg editor with filebrowser

25 lines (24 loc) 827 B
/*! * Jodit Editor (https://xdsoft.net/jodit/) * Released under MIT see LICENSE.txt in the project root for license information. * Copyright (c) 2013-2025 Valeriy Chupurnov. All rights reserved. https://xdsoft.net */ import { Dom } from "../../../core/dom/dom.js"; import { attr } from "../../../core/helpers/utils/attr.js"; /** @private */ export function applyLink(j, image, imageLink, imageLinkOpenInNewTab) { // Link let link = Dom.closest(image, 'a', j.editor); if (imageLink) { if (!link) { link = Dom.wrap(image, 'a', j.createInside); } attr(link, 'href', imageLink); attr(link, 'target', imageLinkOpenInNewTab ? '_blank' : null); } else { if (link && link.parentNode) { link.parentNode.replaceChild(image, link); } } }