oxid_patches/10310_adminLoadingIndicator...

56 lines
6.6 KiB
Diff

From 1150f7ba56b9a4b8f725745750f9da5b95099868 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
# Conflicts:
# source/out/admin/src/oxid.js
---
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 508fe8acd..0ec733fef 100644
--- a/source/out/admin/src/oxid.js
+++ b/source/out/admin/src/oxid.js
@@ -37,6 +37,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 );
@@ -99,6 +101,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();
@@ -201,5 +205,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