From 4b5936e2d3b18c3d0ee7fdc820d9d0a143662925 Mon Sep 17 00:00:00 2001
From: Jonas Blatt <jonasblatt@uni-koblenz.de>
Date: Sat, 26 Oct 2019 11:46:12 +0200
Subject: [PATCH] Small frontend adjustments

---
 .../META-INF/resources/css/dmnEditorTabs.css        |  4 ++++
 .../META-INF/resources/js/dmnCamundaApi.js          | 13 +++++++++++--
 .../resources/META-INF/resources/js/dmnVerifier.js  |  5 ++++-
 3 files changed, 19 insertions(+), 3 deletions(-)

diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/css/dmnEditorTabs.css b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/dmnEditorTabs.css
index c84642e9..e08622d3 100644
--- a/dmnverifierfrontend/src/main/resources/META-INF/resources/css/dmnEditorTabs.css
+++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/css/dmnEditorTabs.css
@@ -99,3 +99,7 @@
   min-height: 20px;
   max-height: 20px;
 }
+
+.rule-index {
+  width: 47px;
+}
diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnCamundaApi.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnCamundaApi.js
index afeb3400..6deb51ad 100644
--- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnCamundaApi.js
+++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnCamundaApi.js
@@ -5,9 +5,9 @@ let camundaEngineUrl = '';
 let connectionSuccess = false;
 let $camundaApiRoot = $('#camunda-api-root');
 let $textCamundaUrl = $(`
-  <input class="modal-element" type="text" size="60">
+  <input class="modal-element" type="url" size="60" placeholder="Enter Camunda Server">
 `);
-$textCamundaUrl.val('localhost');
+
 let $buttonConnectCamundaUrl = $(`
   <button class="clickable modal-element" size="60" id="camunda-connect" 
   onclick="connectCamunda()">Connect</button>
@@ -29,7 +29,15 @@ let $camundaApiContainer = $(`<div id="camunda-api-container">`);
 
 // register Button action
 $(document).ready(function () {
+  $textCamundaUrl.on('keyup', function (ev) {
+    if (ev.keyCode === 13) {
+      // Cancel the default action, if needed
+      ev.preventDefault();
+      $buttonConnectCamundaUrl.click();
+    }
+  });
   clearCamundaApiRoot();
+  $
 });
 
 function clearCamundaApiRoot() {
@@ -195,5 +203,6 @@ function loadCamundaDecisionXml(decisionSelect) {
         }
       });
     }
+    decisionSelect.value = 'null';
   }
 }
diff --git a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js
index 5e1fbfc7..f1add96c 100644
--- a/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js
+++ b/dmnverifierfrontend/src/main/resources/META-INF/resources/js/dmnVerifier.js
@@ -49,6 +49,7 @@ function loadAvailableTypes() {
     type: 'GET',
     error: function (err) {
       inactiveBackend = true;
+      types = [];
       handleStatus();
     },
     success: function (data) {
@@ -101,7 +102,8 @@ function cleanDmnVerifierRoot() {
         id: -1,
         text: "All verifier"
       },
-      allowClear: true
+      width: 'resolve',
+      allowClear: true,
     });
     // Add Button Verifications
     $header.append($(`
@@ -115,6 +117,7 @@ function cleanDmnVerifierRoot() {
 
 // add header to root
   $root.append($header);
+  $('.select2-search__field').css('width', '');
   $root.append($(`<div id="dmn-verifier-content">`));
   return $root;
 }
-- 
GitLab