From b74f4f9871222bccb9853f0285af055a20fb16ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Sat, 29 Sep 2018 00:48:46 +0200
Subject: [PATCH] fix WebComponentsReady

---
 src/page-channel-profile.pug | 32 +++++++++++-------------
 src/page-job-offers.pug      | 48 +++++++++++++++++-------------------
 src/page-projects.pug        | 24 +++++++++---------
 3 files changed, 49 insertions(+), 55 deletions(-)

diff --git a/src/page-channel-profile.pug b/src/page-channel-profile.pug
index b7dad0bc..16dcde13 100644
--- a/src/page-channel-profile.pug
+++ b/src/page-channel-profile.pug
@@ -1,24 +1,22 @@
 script.
   document.addEventListener('WebComponentsReady', function(event) {
-    document.addEventListener("HTMLImportsLoaded", function(event) {
-      class HDAppMember extends SIBWidget {
-        get template() {
-          return `
-            <div name="${this.name}">
-              <img src="${this.value.avatar}"/>
-            </div>
-          `;
-        }
+    class HDAppMember extends SIBWidget {
+      get template() {
+        return `
+          <div name="${this.name}">
+            <img src="${this.value.avatar}"/>
+          </div>
+        `;
+      }
 
-        render() {
-          store.get(this.value).then( (value) => {
-            this._value = value;
-            this.innerHTML = this.template;
-          });
-        }
+      render() {
+        store.get(this.value).then( (value) => {
+          this._value = value;
+          this.innerHTML = this.template;
+        });
       }
-      customElements.define("hdapp-member", HDAppMember);
-    });
+    }
+    customElements.define("hdapp-member", HDAppMember);
   });
 
 #channel-profile(style='display: none')
diff --git a/src/page-job-offers.pug b/src/page-job-offers.pug
index 8835bce0..b1752c75 100644
--- a/src/page-job-offers.pug
+++ b/src/page-job-offers.pug
@@ -1,31 +1,29 @@
 script.
   document.addEventListener('WebComponentsReady', function(event) {
-    document.addEventListener('HTMLImportsLoaded', function(event) {
-      class HDAppAuthor extends SIBDisplayLookupList {
-        get parentElement() {
-          return 'div';
-        }
-        getTemplate(value, index) {
-          var firstname, lastname;
-          if (typeof value == 'object')
-            if (Object.keys(value).length > 1) {
-              firstname = value.user.first_name;
-              lastname = value.user.last_name;
-            } else {
-              store.get(value).then(resource => {
-                this.value.push(resource);
-                this.render();
-              });
-              if (Array.isArray(this.value))
-                this.value.splice(this.value.indexOf(value), 1);
-              else this.value = [];
-              return '';
-            }
-          return `${firstname} ${lastname}`;
-        }
+    class HDAppAuthor extends SIBDisplayLookupList {
+      get parentElement() {
+        return 'div';
       }
-      customElements.define('hdapp-author', HDAppAuthor);
-    });
+      getTemplate(value, index) {
+        var firstname, lastname;
+        if (typeof value == 'object')
+          if (Object.keys(value).length > 1) {
+            firstname = value.user.first_name;
+            lastname = value.user.last_name;
+          } else {
+            store.get(value).then(resource => {
+              this.value.push(resource);
+              this.render();
+            });
+            if (Array.isArray(this.value))
+              this.value.splice(this.value.indexOf(value), 1);
+            else this.value = [];
+            return '';
+          }
+        return `${firstname} ${lastname}`;
+      }
+    }
+    customElements.define('hdapp-author', HDAppAuthor);
   });
 
 div
diff --git a/src/page-projects.pug b/src/page-projects.pug
index ea6fd6d1..cc19e5a7 100644
--- a/src/page-projects.pug
+++ b/src/page-projects.pug
@@ -1,21 +1,19 @@
 script.
   document.addEventListener('WebComponentsReady', function(event) {
-    document.addEventListener("HTMLImportsLoaded", function(event) {
-      class HDAppClient extends SIBWidget {
-        get template() {
+    class HDAppClient extends SIBWidget {
+      get template() {
 
-          return `<img name="${this.name}" src="${this.value.logo}"/>`;
-        }
+        return `<img name="${this.name}" src="${this.value.logo}"/>`;
+      }
 
-        render() {
-          store.get(this.value).then( (value) => {
-            this._value = value;
-            this.innerHTML = this.template;
-          });
-        }
+      render() {
+        store.get(this.value).then( (value) => {
+          this._value = value;
+          this.innerHTML = this.template;
+        });
       }
-      customElements.define("hdapp-client", HDAppClient);
-    });
+    }
+    customElements.define("hdapp-client", HDAppClient);
   });
 
 #projects(style='display: none')
-- 
GitLab