From 591c09d68bb285e602da12c76788c3e3f0dd775a Mon Sep 17 00:00:00 2001 From: Daniel Seifert Date: Tue, 11 Jan 2022 14:28:10 +0100 Subject: [PATCH 1/1] add reload in progress marker on admin edit windows --- source/out/admin/src/oxid.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/source/out/admin/src/oxid.js b/source/out/admin/src/oxid.js index 5bee2b147..ff4ab205a 100644 --- a/source/out/admin/src/oxid.js +++ b/source/out/admin/src/oxid.js @@ -35,6 +35,8 @@ var oxid = { }, editThis : function ( sID ) { + top.oxid.admin.d3ShowProgressElement(); + var oTransfer = top.basefrm.edit.document.getElementById("transfer"); oTransfer.oxid.value = sID; oTransfer.cl.value = top.oxid.admin.getClass(sID); @@ -92,6 +94,8 @@ var oxid = { }, changeEditBar : function ( sLocation, sPos, sFunction) { + top.oxid.admin.d3ShowProgressElement(); + var oSearch = top.basefrm.list.document.getElementById("search"); oSearch.actedit.value = sPos; oSearch.submit(); @@ -184,6 +188,18 @@ var oxid = { // appending.. oForm.appendChild(oFormField); + }, + + d3ShowProgressElement : function () { + var targetDocument = top.basefrm.edit.document; + var marker = targetDocument.createElement("div"); + marker.style.cssText = "position: absolute; top: -30px; left: -30px; width: 0; height: 0; background-color: transparent; border: 30px solid transparent; border-top-color: red; transform:rotate(135deg)"; + var hourglass = targetDocument.createElement("div"); + hourglass.style.cssText = "position: absolute; top: -26px; left: -6px; width: 16px; height: 16px; transform:rotate(45deg); background-size: 16px; background-repeat: no-repeat"; + hourglass.style.backgroundImage = 'url("data:image/svg+xml;base64,PHN2ZyBpZD0iU3ZnanNTdmcxMDA2IiB3aWR0aD0iMjg4IiBoZWlnaHQ9IjI4OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpzdmdqcz0iaHR0cDovL3N2Z2pzLmNvbS9zdmdqcyI+PGRlZnMgaWQ9IlN2Z2pzRGVmczEwMDciPjwvZGVmcz48ZyBpZD0iU3ZnanNHMTAwOCIgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwwLDApIj48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI4OCIgaGVpZ2h0PSIyODgiIHZpZXdCb3g9IjAgMCAxNzkyIDE3OTIiPjxwYXRoIGQ9Ik0xNTM2IDEyOHEwIDI2MS0xMDYuNSA0NjEuNXQtMjY2LjUgMzA2LjVxMTYwIDEwNiAyNjYuNSAzMDYuNXQxMDYuNSA0NjEuNWg5NnExNCAwIDIzIDl0OSAyM3Y2NHEwIDE0LTkgMjN0LTIzIDloLTE0NzJxLTE0IDAtMjMtOXQtOS0yM3YtNjRxMC0xNCA5LTIzdDIzLTloOTZxMC0yNjEgMTA2LjUtNDYxLjV0MjY2LjUtMzA2LjVxLTE2MC0xMDYtMjY2LjUtMzA2LjV0LTEwNi41LTQ2MS41aC05NnEtMTQgMC0yMy05dC05LTIzdi02NHEwLTE0IDktMjN0MjMtOWgxNDcycTE0IDAgMjMgOXQ5IDIzdjY0cTAgMTQtOSAyM3QtMjMgOWgtOTZ6bS0xMjggMGgtMTAyNHEwIDIwNiA4NSAzODRoODU0cTg1LTE3OCA4NS0zODR6bS01NyAxMjE2cS01NC0xNDEtMTQ1LjUtMjQxLjV0LTE5NC41LTE0Mi41aC0yMzBxLTEwMyA0Mi0xOTQuNSAxNDIuNXQtMTQ1LjUgMjQxLjVoOTEweiIgZmlsbD0iI2ZmZmZmZiIgY2xhc3M9ImNvbG9yMDAwIHN2Z1NoYXBlIj48L3BhdGg+PC9zdmc+PC9nPjwvc3ZnPg==")'; + + marker.appendChild(hourglass); + targetDocument.body.appendChild(marker); } } }; \ No newline at end of file -- 2.26.1.windows.1