From d031dac738ae735cd03de2b7e3a8df1ad4698480 Mon Sep 17 00:00:00 2001
From: Armand Bahi <armand.bahi@veremes.com>
Date: Tue, 12 Mar 2019 14:17:53 +0100
Subject: [PATCH] =?UTF-8?q?Patch=20probl=C3=A8mes=20en=20mode=20compilatio?=
 =?UTF-8?q?n=20simple?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 src/vitis/client/javascript/app/app.js | 25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

diff --git a/src/vitis/client/javascript/app/app.js b/src/vitis/client/javascript/app/app.js
index 22be505e..50923432 100755
--- a/src/vitis/client/javascript/app/app.js
+++ b/src/vitis/client/javascript/app/app.js
@@ -90,6 +90,18 @@ String.prototype.withoutAccents = function () {
     var noaccent = ['A', 'a', 'E', 'e', 'I', 'i', 'O', 'o', 'U', 'u', 'N', 'n', 'C', 'c'];
 
     var str = this;
+
+    // Patch erreur lors de la compilation en mode SIMPLE
+    if (goog.isObject(str)) {
+        var sTmp = '';
+        for (var key in str) {
+            if (str.hasOwnProperty(key)) {
+                sTmp += str[key];
+            }
+        }
+        str = sTmp
+    }
+
     for (var i = 0; i < accent.length; i++) {
         str = str.replace(accent[i], noaccent[i]);
     }
@@ -107,6 +119,17 @@ String.prototype.removeURLParams = function (aForbiddenParams) {
     var sUrl = this;
     var paramIndex, nextParamIndex;
 
+    // Patch erreur lors de la compilation en mode SIMPLE
+    if (goog.isObject(sUrl)) {
+        var sTmp = '';
+        for (var key in sUrl) {
+            if (sUrl.hasOwnProperty(key)) {
+                sTmp += sUrl[key];
+            }
+        }
+        sUrl = sTmp
+    }
+
     for (var i = 0; i < aForbiddenParams.length; i++) {
 
         // Cas où le paramètre commence par &
@@ -185,4 +208,4 @@ var sha512 = function (input) {
  */
 if (!NodeList.prototype.forEach) {
     NodeList.prototype.forEach = Array.prototype.forEach;
-}
\ No newline at end of file
+}
-- 
GitLab