From 776cdfd9bdca658a9cfbad9eead4277285f8f9fd Mon Sep 17 00:00:00 2001
From: Henning Leutz <leutz@pcsg.de>
Date: Mon, 9 Apr 2018 17:38:51 +0200
Subject: [PATCH] feat: integrated new processingError API

---
 bin/controls/PaymentDisplay.js | 15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

diff --git a/bin/controls/PaymentDisplay.js b/bin/controls/PaymentDisplay.js
index dceb820..81c6b88 100644
--- a/bin/controls/PaymentDisplay.js
+++ b/bin/controls/PaymentDisplay.js
@@ -62,7 +62,14 @@ define('package/quiqqer/payment-amazon/bin/controls/PaymentDisplay', [
             var self = this;
             var Elm  = this.getElm();
 
-            if (!Elm.getElement('.quiqqer-payment-amazon-content')) {
+            if (Elm.getElement('.message-error')) {
+                (function () {
+                    self.fireEvent('processingError', [self]);
+                }).delay(2000);
+                return;
+            }
+
+            if (Elm.getElement('.message-error')) {
                 return;
             }
 
@@ -155,6 +162,7 @@ define('package/quiqqer/payment-amazon/bin/controls/PaymentDisplay', [
                                     QUILocale.get(pkg, 'controls.PaymentDisplay.login_error')
                                 );
 
+                                self.fireEvent('processingError', [self]);
                                 return;
                             }
 
@@ -187,6 +195,8 @@ define('package/quiqqer/payment-amazon/bin/controls/PaymentDisplay', [
                                     QUILocale.get(pkg, 'controls.PaymentDisplay.login_error')
                                 );
                         }
+
+                        self.fireEvent('processingError', [self]);
                     }
                 }
             );
@@ -246,6 +256,8 @@ define('package/quiqqer/payment-amazon/bin/controls/PaymentDisplay', [
                                 QUILocale.get(pkg, 'controls.PaymentDisplay.wallet_error')
                             );
                     }
+
+                    self.fireEvent('processingError', [self]);
                 }
             };
 
@@ -331,6 +343,7 @@ define('package/quiqqer/payment-amazon/bin/controls/PaymentDisplay', [
                     Btn.enable();
                     Btn.setAttribute('textimage', 'fa fa-amazon');
 
+                    self.fireEvent('processingError', [self]);
                     return;
                 }
 
-- 
GitLab