Update ImageZoom.plugin.js

This commit is contained in:
Mirco Wittrien 2019-03-12 14:28:19 +01:00
parent 6e361e0141
commit ab5c183043
1 changed files with 4 additions and 2 deletions

View File

@ -124,15 +124,17 @@ class ImageZoom {
if (methodnames.includes("componentDidMount")) {
let modal = BDFDB.getParentEle(BDFDB.dotCN.modal, wrapper);
if (!modal) return;
let inner = modal.querySelector(BDFDB.dotCN.modalinner);
if (!inner) return;
let start = performance.now();
let waitForImg = setInterval(() => {
let img = modal.querySelector(BDFDB.dotCNS.imagewrapper + "img," + BDFDB.dotCNS.imagewrapper + "video");
if (img && img.src) {
clearInterval(waitForImg);
img.setAttribute("draggable", "false");
img.parentElement.parentElement.appendChild(BDFDB.htmlToElement(`<span class="${BDFDB.disCN.downloadlink} imagezoom-separator" style="margin: 0px 5px;"> | </div>`));
inner.firstElementChild.appendChild(BDFDB.htmlToElement(`<span class="${BDFDB.disCN.downloadlink} imagezoom-separator" style="margin: 0px 5px;"> | </div>`));
let settingslink = BDFDB.htmlToElement(`<span class="${BDFDB.disCN.downloadlink} imagezoom-settings">Zoom ${BDFDB.LanguageStrings.SETTINGS}</div>`);
img.parentElement.parentElement.appendChild(settingslink);
inner.firstElementChild.appendChild(settingslink);
let openContext = e => {
let settings = BDFDB.getAllData(this, "settings");
let zoomSettingsContext = BDFDB.htmlToElement(this.zoomSettingsContextMarkup);