From 5b6553fa3889497455327cd45aa68c27224963a8 Mon Sep 17 00:00:00 2001
From: 92homa1mst <92homa1mst@hft-stuttgart.de>
Date: Tue, 2 Jun 2020 21:04:31 +0200
Subject: [PATCH] Added new Plugin for Questionnaire and Fixed Menu

---
 config.json                     | 14 +++++++++++++-
 dist/questionnaireWidget.es6.js |  1 +
 dist/questionnaireWidget.js     |  1 +
 package.json                    |  6 +++++-
 src/index.js                    | 14 ++++++++++++++
 vcm/config.json                 |  4 ++++
 vcm/templates/custom.css        |  2 +-
 7 files changed, 39 insertions(+), 3 deletions(-)
 create mode 100644 dist/questionnaireWidget.es6.js
 create mode 100644 dist/questionnaireWidget.js

diff --git a/config.json b/config.json
index 2c63c0851..57a3f482f 100644
--- a/config.json
+++ b/config.json
@@ -1,2 +1,14 @@
 {
-}
+  "_esmodule": true,
+"ui": {
+    "plugins": {
+      "questionnaireWidget": {
+        
+      }
+    }    
+  },
+  "widgets" : {
+    "type": "vcs.vcm.widgets.Questionnaire",
+    "name": "Questionnaire"
+  },
+}
\ No newline at end of file
diff --git a/dist/questionnaireWidget.es6.js b/dist/questionnaireWidget.es6.js
new file mode 100644
index 000000000..a2d8f47cb
--- /dev/null
+++ b/dist/questionnaireWidget.es6.js
@@ -0,0 +1 @@
+(function(e){var t={};function n(r){if(t[r]){return t[r].exports}var o=t[r]={i:r,l:false,exports:{}};e[r].call(o.exports,o,o.exports,n);o.l=true;return o.exports}n.m=e;n.c=t;n.d=function(e,t,r){if(!n.o(e,t)){Object.defineProperty(e,t,{configurable:false,enumerable:true,get:r})}};n.n=function(e){var t=e&&e.__esModule?function t(){return e["default"]}:function t(){return e};n.d(t,"a",t);return t};n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};n.p="./";return n(n.s=0)})([function(e,t){vcs.ui.registerPlugin({name:"questionnaireWidget",widgetButton:['<LeadButton @click="Questionnaire()">Ques</LeadButton>']});window.Questionnaire=function(){document.getElementById("projektOne").style.display="none";document.getElementById("Energiekonzept").style.display="none";document.getElementById("UmfrageOne").style.display="block";showTour()}}]);
\ No newline at end of file
diff --git a/dist/questionnaireWidget.js b/dist/questionnaireWidget.js
new file mode 100644
index 000000000..3c19e2cb2
--- /dev/null
+++ b/dist/questionnaireWidget.js
@@ -0,0 +1 @@
+!function(e){function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}var t={};n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:o})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},n.p="./",n(n.s=0)}([function(e,n){vcs.ui.registerPlugin({name:"questionnaireWidget",widgetButton:['<LeadButton @click="Questionnaire()">Ques</LeadButton>']}),window.Questionnaire=function(){document.getElementById("projektOne").style.display="none",document.getElementById("Energiekonzept").style.display="none",document.getElementById("UmfrageOne").style.display="block",showTour()}}]);
\ No newline at end of file
diff --git a/package.json b/package.json
index 035e29c6e..df51123a7 100644
--- a/package.json
+++ b/package.json
@@ -5,7 +5,8 @@
   "scripts": {
     "build": "gulp",
     "start": "node build/dev-server.js",
-    "examples": "node build/dev-server.js examples"
+    "examples": "node build/dev-server.js examples",
+    "preinstall": "npx npm-force-resolutions"
   },
   "author": "virtualcitysystems",
   "license": "ISC",
@@ -62,5 +63,8 @@
     "presets": [
       "@vue/app"
     ]
+  },
+  "resolutions": {
+    "graceful-fs": "4.2.3"
   }
 }
diff --git a/src/index.js b/src/index.js
index e69de29bb..bfd9f715e 100644
--- a/src/index.js
+++ b/src/index.js
@@ -0,0 +1,14 @@
+
+vcs.ui.registerPlugin({
+    name: 'questionnaireWidget',
+    widgetButton: [ 
+      '<LeadButton @click="Questionnaire()">Ques</LeadButton>'
+    ],
+  });
+  
+  window.Questionnaire = function() {
+    document.getElementById("projektOne").style.display = "none";
+    document.getElementById("Energiekonzept").style.display = "none";
+    document.getElementById("UmfrageOne").style.display = "block";
+    showTour();  
+  };
diff --git a/vcm/config.json b/vcm/config.json
index fb029db7c..fab28b9a0 100644
--- a/vcm/config.json
+++ b/vcm/config.json
@@ -593,6 +593,10 @@
       "type": "vcs.vcm.widgets.PDFCreator",
       "name": "PDF Creator"
     },
+    {
+      "type": "vcs.vcm.widgets.Questionnaire",
+      "name": "Questionnaire"
+    },
     {
       "type": "vcs.vcm.widgets.PositionDisplay",
       "name": "Position Display",
diff --git a/vcm/templates/custom.css b/vcm/templates/custom.css
index 3a70ba1cb..a16b2173c 100644
--- a/vcm/templates/custom.css
+++ b/vcm/templates/custom.css
@@ -55,7 +55,7 @@
 /* Change these values to change the height of the header (they should all have the same value) */
 .vcm-header-height {
    height: 3.5rem;
-  line-height: 3.5rem; /**/
+  line-height: 2.5rem; /**/
 }
 .vcm-map-top {
    top: 3.5rem; /**/
-- 
GitLab