oxid_patches/10310_adminLoadingIndicator...

54 lines
6.6 KiB
Diff

From 479741fbf427cc01d873389c2c1ddb8084b087b1 Mon Sep 17 00:00:00 2001
From: Daniel Seifert <ds@shopmodule.com>
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..7741b45fb 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();
@@ -185,5 +189,17 @@ 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