From 099321f98bd3b75c263aae90d3d6f549b92d8f00 Mon Sep 17 00:00:00 2001
From: Christoph Reiter <reiter.christoph@gmail.com>
Date: Tue, 20 Aug 2019 12:06:58 +0200
Subject: [PATCH] Add a loading spinner

---
 .../src/vpu-kb-wpe-view.js                                     | 3 +++
 packages/knowledge-base-web-page-element-view/vendor/common    | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/packages/knowledge-base-web-page-element-view/src/vpu-kb-wpe-view.js b/packages/knowledge-base-web-page-element-view/src/vpu-kb-wpe-view.js
index eb05d4b5..1a4c74ee 100644
--- a/packages/knowledge-base-web-page-element-view/src/vpu-kb-wpe-view.js
+++ b/packages/knowledge-base-web-page-element-view/src/vpu-kb-wpe-view.js
@@ -4,6 +4,7 @@ import {html} from 'lit-element';
 import VPULitElement from 'vpu-common/vpu-lit-element'
 import {getAPiUrl} from "./utils";
 import commonUtils from "vpu-common/utils";
+import "vpu-common/vpu-mini-spinner.js";
 import {unsafeHTML} from 'lit-html/directives/unsafe-html.js';
 
 /**
@@ -93,6 +94,7 @@ class VPUKnowledgeBaseWebPageElementView extends VPULitElement {
                 }
                 const error_head = i18n.t('error-head');
                 that.error = html`<p>${error_head} "<b>${that.value}</b>" ${status_msg} (${res.status}).</p>`;
+                that.html = "";
                 throw new Error('HTTP ' + error_head + ' ' + that.value + ' ' + status_msg + ', status = ' + res.status);
             }
             return res.json();
@@ -147,6 +149,7 @@ class VPUKnowledgeBaseWebPageElementView extends VPULitElement {
             img.src = this.eyeOpen;
         }
         if (this.html === '' && div.style.display !== 'none') {
+            this.html = "<vpu-mini-spinner></vpu-mini-spinner>";
             this.loadWebPageElement();
         }
     }
diff --git a/packages/knowledge-base-web-page-element-view/vendor/common b/packages/knowledge-base-web-page-element-view/vendor/common
index 378256b0..8535e4d2 160000
--- a/packages/knowledge-base-web-page-element-view/vendor/common
+++ b/packages/knowledge-base-web-page-element-view/vendor/common
@@ -1 +1 @@
-Subproject commit 378256b0ae92712fd5b8feed3a987cd014617c0b
+Subproject commit 8535e4d2813417d35e592fc82bd7cee552b2d1ed
-- 
GitLab