EMPIREDB-271
Vue project: build for production

Project: http://git-wip-us.apache.org/repos/asf/empire-db/repo
Commit: http://git-wip-us.apache.org/repos/asf/empire-db/commit/74bc0e11
Tree: http://git-wip-us.apache.org/repos/asf/empire-db/tree/74bc0e11
Diff: http://git-wip-us.apache.org/repos/asf/empire-db/diff/74bc0e11

Branch: refs/heads/master
Commit: 74bc0e11506494de0e6972cbcef4c8ab44eb360a
Parents: fa3745f
Author: Rainer Döbele <[email protected]>
Authored: Wed Oct 10 15:37:46 2018 +0200
Committer: Rainer Döbele <[email protected]>
Committed: Wed Oct 10 15:37:46 2018 +0200

----------------------------------------------------------------------
 .../empire-db-example-vue/src/main/vue/.babelrc | 18 ++++++
 .../src/main/vue/config/index.js                |  4 +-
 .../src/main/vue/config/prod.env.js             |  6 +-
 .../src/main/vue/index.html                     |  2 +-
 .../src/main/vue/src/App.vue                    |  2 +-
 .../src/main/vue/src/api/emp-api.js             |  2 +-
 .../src/main/webapp/WEB-INF/web.xml             |  2 -
 .../src/main/webapp/components/einput/einput.js | 25 --------
 .../src/main/webapp/index.html                  | 64 +-------------------
 .../src/main/webapp/js/app.js                   | 42 -------------
 .../app.e9a48e50315162d817c7ee8c66488a75.css    |  1 +
 .../static/js/app.bc501c1e8b514ab4b2be.js       |  2 +
 .../static/js/manifest.dedad91e27787d615a8b.js  |  2 +
 .../static/js/vendor.797030c921ced786bb0a.js    | 30 +++++++++
 14 files changed, 62 insertions(+), 140 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/vue/.babelrc
----------------------------------------------------------------------
diff --git a/empire-db-examples/empire-db-example-vue/src/main/vue/.babelrc 
b/empire-db-examples/empire-db-example-vue/src/main/vue/.babelrc
new file mode 100644
index 0000000..c06df4d
--- /dev/null
+++ b/empire-db-examples/empire-db-example-vue/src/main/vue/.babelrc
@@ -0,0 +1,18 @@
+{
+  "presets": [
+    ["env", {
+      "modules": false,
+      "targets": {
+        "browsers": ["> 1%", "last 2 versions", "not ie <= 8"]
+      }
+    }],
+    "stage-2"
+  ],
+  "plugins": ["transform-runtime"],
+  "env": {
+    "test": {
+      "presets": ["env", "stage-2"],
+      "plugins": ["istanbul"]
+    }
+  }
+}

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/vue/config/index.js
----------------------------------------------------------------------
diff --git 
a/empire-db-examples/empire-db-example-vue/src/main/vue/config/index.js 
b/empire-db-examples/empire-db-example-vue/src/main/vue/config/index.js
index d2d053e..b81fd53 100644
--- a/empire-db-examples/empire-db-example-vue/src/main/vue/config/index.js
+++ b/empire-db-examples/empire-db-example-vue/src/main/vue/config/index.js
@@ -23,8 +23,8 @@ var path = require('path')
 module.exports = {
   build: {
     env: require('./prod.env'),
-    index: path.resolve(__dirname, '../dist/index.html'),
-    assetsRoot: path.resolve(__dirname, '../dist'),
+    index: path.resolve(__dirname, '../../webapp/index.html'),
+    assetsRoot: path.resolve(__dirname, '../../webapp'),
     assetsSubDirectory: 'static',
     assetsPublicPath: '',
     productionSourceMap: true,

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/vue/config/prod.env.js
----------------------------------------------------------------------
diff --git 
a/empire-db-examples/empire-db-example-vue/src/main/vue/config/prod.env.js 
b/empire-db-examples/empire-db-example-vue/src/main/vue/config/prod.env.js
index fc6d0c3..03a1c11 100644
--- a/empire-db-examples/empire-db-example-vue/src/main/vue/config/prod.env.js
+++ b/empire-db-examples/empire-db-example-vue/src/main/vue/config/prod.env.js
@@ -19,7 +19,7 @@
 module.exports = {
   DEBUG_MODE: false,
   NODE_ENV: '"production"',
-  RDP_SERVICE_URL: '"/api"',
-  RDP_DEFAULT_USER: '""',
-  RDP_DEFAULT_PWD: '""'
+  EMP_SERVICE_URL:  '"api"',
+  EMP_DEFAULT_USER: '""',
+  EMP_DEFAULT_PWD: '""'
 }

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/vue/index.html
----------------------------------------------------------------------
diff --git a/empire-db-examples/empire-db-example-vue/src/main/vue/index.html 
b/empire-db-examples/empire-db-example-vue/src/main/vue/index.html
index 59a4f3d..5cfed3a 100644
--- a/empire-db-examples/empire-db-example-vue/src/main/vue/index.html
+++ b/empire-db-examples/empire-db-example-vue/src/main/vue/index.html
@@ -22,7 +22,7 @@
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1">
 
-    <title>Revierdienstplan</title>
+    <title>Empire-db employee app using vue.js</title>
 
   </head>
   <body>

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/vue/src/App.vue
----------------------------------------------------------------------
diff --git a/empire-db-examples/empire-db-example-vue/src/main/vue/src/App.vue 
b/empire-db-examples/empire-db-example-vue/src/main/vue/src/App.vue
index 6827a69..8a42bf5 100644
--- a/empire-db-examples/empire-db-example-vue/src/main/vue/src/App.vue
+++ b/empire-db-examples/empire-db-example-vue/src/main/vue/src/App.vue
@@ -18,7 +18,7 @@
 
     <div class="titleDiv">
       <span>Employee Management Application</span>
-      <button class="rdp-button" @click="doLogout" 
v-if="this.isLoggedIn()">Logout</button>
+      <button @click="doLogout" v-if="this.isLoggedIn()">Logout</button>
     </div>
 
     <div id="messages" v-if="messages">

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/vue/src/api/emp-api.js
----------------------------------------------------------------------
diff --git 
a/empire-db-examples/empire-db-example-vue/src/main/vue/src/api/emp-api.js 
b/empire-db-examples/empire-db-example-vue/src/main/vue/src/api/emp-api.js
index ae4d046..435cd7c 100644
--- a/empire-db-examples/empire-db-example-vue/src/main/vue/src/api/emp-api.js
+++ b/empire-db-examples/empire-db-example-vue/src/main/vue/src/api/emp-api.js
@@ -43,7 +43,7 @@ const AJAX = {
     beforeSend: function (jqXHR) {
       //
       // Add additional header values e.g.
-      //   jqXHR.setRequestHeader('X-RDPLAN-????', 'some value')
+      //   jqXHR.setRequestHeader('X-EMPVUE-????', 'some value')
       //
       EMPAPI.debug('Sensing request!' + this.url)
     },

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/webapp/WEB-INF/web.xml
----------------------------------------------------------------------
diff --git 
a/empire-db-examples/empire-db-example-vue/src/main/webapp/WEB-INF/web.xml 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/WEB-INF/web.xml
index 496889c..e64db01 100644
--- a/empire-db-examples/empire-db-example-vue/src/main/webapp/WEB-INF/web.xml
+++ b/empire-db-examples/empire-db-example-vue/src/main/webapp/WEB-INF/web.xml
@@ -30,11 +30,9 @@
                <url-pattern>/api/*</url-pattern>
        </servlet-mapping>
 
-       <!-- 
        <welcome-file-list>
                <welcome-file>index.html</welcome-file>
        </welcome-file-list>
-        -->
        
        <listener>
                
<listener-class>org.apache.empire.rest.app.SampleServiceApp$ContextListener</listener-class>

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/webapp/components/einput/einput.js
----------------------------------------------------------------------
diff --git 
a/empire-db-examples/empire-db-example-vue/src/main/webapp/components/einput/einput.js
 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/components/einput/einput.js
deleted file mode 100644
index 85ca24d..0000000
--- 
a/empire-db-examples/empire-db-example-vue/src/main/webapp/components/einput/einput.js
+++ /dev/null
@@ -1,25 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-Vue.component('einput', {
-       
-       props: ['col'],
-       
-       template: '<input v-bind:value="col.value" v-bind:type="col.meta.type" 
v-bind:required="col.meta.required" v-bind:readonly="col.meta.readonly" 
v-bind:maxlength="col.meta.size"></input>'
-       
-});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/webapp/index.html
----------------------------------------------------------------------
diff --git 
a/empire-db-examples/empire-db-example-vue/src/main/webapp/index.html 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/index.html
index ed01fba..05f822d 100644
--- a/empire-db-examples/empire-db-example-vue/src/main/webapp/index.html
+++ b/empire-db-examples/empire-db-example-vue/src/main/webapp/index.html
@@ -1,63 +1 @@
-<!-- 
-  Licensed to the Apache Software Foundation (ASF) under one
-  or more contributor license agreements.  See the NOTICE file
-  distributed with this work for additional information
-  regarding copyright ownership.  The ASF licenses this file
-  to you under the Apache License, Version 2.0 (the
-  "License"); you may not use this file except in compliance
-  with the License.  You may obtain a copy of the License at
-
-   http://www.apache.org/licenses/LICENSE-2.0
-
-  Unless required by applicable law or agreed to in writing,
-  software distributed under the License is distributed on an
-  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-  KIND, either express or implied.  See the License for the
-  specific language governing permissions and limitations
-  under the License.
- -->
-<!DOCTYPE html>
-<html>
-<head>
-  <title>Employee-Rest-Sevice</title>
-  <!-- <script src="js/jquery-3.2.1.min.js"></script> -->
-  <!-- <script src="https://unpkg.com/vue";></script>  -->
-  <!-- <script src="components/einput/einput.js"></script> -->
-</head>
-<body>
-
-
-       <h1>Should not come here!</h1>
-
-  <!-- 
-  <div id="app">
-
-       <table>
-       
-               <tr>
-                       <td>ID</td>
-                       <td><einput 
v-bind:col="employee.employeeId"></einput></td>
-               </tr>
-               <tr>
-                       <td>Last Name</td>
-                       <td><einput 
v-bind:col="employee.lastName"></einput></td>
-               </tr>
-               <tr>
-                       <td>First name</td>
-                       <td><einput 
v-bind:col="employee.firstName"></einput></td>
-               </tr>
-               <tr>
-                       <td>Date of Birth</td>
-                       <td><einput 
v-bind:col="employee.dateOfBirth"></einput></td>
-               </tr>
-       
-       </table>
-       
-  </div>
-   -->
-
-  <!--  script src="js/app.js"  -->
-  
-
-</body>
-</html>
\ No newline at end of file
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport 
content="width=device-width,initial-scale=1"><title>Empire-db employee app 
using vue.js</title><link 
href=static/css/app.e9a48e50315162d817c7ee8c66488a75.css 
rel=stylesheet></head><body><div class=container><div 
id=app></div></div><script type=text/javascript 
src=static/js/manifest.dedad91e27787d615a8b.js></script><script 
type=text/javascript 
src=static/js/vendor.797030c921ced786bb0a.js></script><script 
type=text/javascript 
src=static/js/app.bc501c1e8b514ab4b2be.js></script></body></html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/webapp/js/app.js
----------------------------------------------------------------------
diff --git a/empire-db-examples/empire-db-example-vue/src/main/webapp/js/app.js 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/js/app.js
deleted file mode 100644
index c516657..0000000
--- a/empire-db-examples/empire-db-example-vue/src/main/webapp/js/app.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements.  See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership.  The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License.  You may obtain a copy of the License at
- *
- *  http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied.  See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-var vm = new Vue({
-
-       el: '#app',
-
-    created: function () {
-        this.loadEmployee(1);
-    },
-       
-       data: {
-               employee: {}
-       },
-       
-       methods: {
-               
-               loadEmployee: function (id) {
-                       var self = this;
-                       $.getJSON("ws/employee/" + id, function(data) {
-                               self.employee = data;
-                       });
-               }
-       
-       }
-
-});
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/webapp/static/css/app.e9a48e50315162d817c7ee8c66488a75.css
----------------------------------------------------------------------
diff --git 
a/empire-db-examples/empire-db-example-vue/src/main/webapp/static/css/app.e9a48e50315162d817c7ee8c66488a75.css
 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/static/css/app.e9a48e50315162d817c7ee8c66488a75.css
new file mode 100644
index 0000000..acbf492
--- /dev/null
+++ 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/static/css/app.e9a48e50315162d817c7ee8c66488a75.css
@@ -0,0 +1 @@
+*,:after,:before{box-sizing:border-box}body,html{width:800px;margin-left:10px;margin-right:auto;margin-bottom:5px;color:#000;background-color:#fff;font-family:Verdana,Arial,sans-serif;font-size:12px}.titleDiv{background-color:#effbef;font-size:18px;padding-left:10px;padding-top:10px;padding-bottom:10px;border:2px
 solid 
#8f99ef}.titleDiv,h1{font-weight:700;text-align:left}h1{color:brown;font-size:15px}td{font-size:12px}td,th{padding-right:10px}th{text-align:left;font-weight:700;font-size:13px}A:link,A:visited{text-decoration:none}A:hover{text-decoration:underline}.row-even{background-color:#efeffb;text-align:left}.row-odd{background-color:#fff;text-align:left}.nowrap{white-space:nowrap}#messages
 ul{background-color:#fbf0f0;border:2px solid 
#922727;list-style-type:square;padding:8px;padding-left:24px}#messages ul 
li{padding:4px 0;color:#922727;font-weight:700}div.formPanel{border:1px solid 
#8f99ef;background-color:#f8f8f8;padding:8px 
4px}table.inputForm{width:100%;table-layout:fixed}t
 able.inputForm 
td.eCtlLabel{vertical-align:top;width:140px;height:24px;padding-top:3px;font-weight:700}table.inputForm
 td.eCtlInput{vertical-align:top}table.inputForm 
td.buttonBar{padding-top:8px}div.buttonBar{margin:12px 0}.buttonBar 
a,.buttonBar a:visited{display:inline-block;border:1px solid 
#8f99ef;padding:4px 
12px;color:#000;text-decoration:none;margin-right:16px;background-color:#fff}.buttonBar
 
a:hover{background-color:#effbef}div.searchResult,span.searchResult{display:block;margin:12px
 0;padding:4px 0}.searchResult table{width:100%;border:1px solid 
#8f99ef;border-collapse:collapse}.searchResult table tr td,.searchResult table 
tr th{padding:4px}.searchResult table tr 
th{background-color:#effbef;border-bottom:1px solid #8f99ef}.searchResult table 
a.eLink,.searchResult table 
a.eLink:visited{color:brown;font-weight:700}span.required{color:brown}input[type=password],input[type=text],select{border:1px
 solid #8f99ef}input[type=text].eInpReq,select.eInpReq{border:1px solid 
brown}inpu
 t[type=text].eInpDis,select.eInpDis{border:1px solid 
silver;color:gray}span.eInpDis{display:inline-block;padding-top:3px}.eUnit{padding-left:4px;font-style:bold}.eInpText,.eSelect{width:100%}.eInpText.eTypeDATE{width:100px}.eInputHint{padding-left:4px;font-style:italic}div.eTypeBoolFalse{background-image:url(data:image/gif;base64,R0lGODlhJAAYAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8DNDTDxMVERMVERUXExcZGR0fHyEjISMlImUoJScrJykrJystKSstKSsvKy0vLS8vLS8xLm/xrzEzMTEzMTMzMTM1MzU1MzU3NTU3Nzc3Nzc5Nzk5OTk5OTk7Ozs7Ozs9PT09JggSMAgSOggSCAggEgggHAggJgggMAggOgggCAguEgguHAguJgguMAguOgguCAg8Egg8HAg8Jgg8MAg8Ogg8HxMMIxUOCBIEEhIEHBIEJhIEMBIEOhIECBISEhISHBISJhISMBISOhISCBIgEhIgHBIgJhIgMBIgOhIgCBIuEhIuHBIuJhIuMBIuOhIuCBI8EhI8HBI8JhI8MBI8OhI8JhcQKhkTCBwEEhwEHBwEJhwEMBwEOhwECBwSEhwSHBwSJhwSMBwSOhwSCBwgEhwgHBwgJhwgMBwgOhwgCBwuEhwuHBwuJhwuMBwuOhwuCBw8Ehw8HBw8Jhw8MBw8Ohw8LB0YLyIaCCYEEiYEHCYEJiYEMCYEOiYECCYSEiYSHCYSJiYSMCYSOiYSCCYgEiYgHCYgJiYgMCYgOiYgCCYuEiYuHCYuJiYuMCYuOiYuCCY8EiY8HCY8JiY8MCY8OiY8MiQbNCgd
 
CDAEEjAEHDAEJjAEMDAEOjAECDASEjASHDASJjASMDASOjASCDAgEjAgHDAgJjAgMDAgOjAgCDAuEjAuHDAuJjAuMDAuOjAuCDA8EjA8HDA8KbK8MDA8OjA8NiogOCwkCDoEEjoEHDoEJjoEMDoEOjoECDoSEjoSHDoSJjoSMDoSOjoSCDogEjogHDogJjogMDogOjogCDouEjouHDouJjouMDcwOjouCDo8Ejo8HDo8Jjo8MDo8Ojo8OjAnPDUuAA4AABgAACgAADQANDQAKCgAGBgADg4ADgAAGAAAKAAANAAANAA0KAAoGAAYDgAOAAAOAAAYAAAoAAA0P/78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAP0ALAAAAAAkABgABwj/ACUIHEiwoMGDCCX8W8iwocCGEP89jMhwIkWJCi9i/Leho8eOGzVahKhg48ePIS+OZKig5MOTHlNSnNhyYU2TMDfIjEiz5E2cMHdC7PkT6EmhDjO2LJmUY06kFZUybZpT58qhGVVmnZmwq1eD/cL2U2HChNizYcmaRStWLduxFiZcuCChA1oVcefWvZuXrl2xJiqcaPjBAmDBhA2HDUyicePCYiuoiBhiQ1jJC0GMWFj5suPPnTt8uEghheh/KBwwWABhYWnRnz+XvmDiogYRtP89WLpg8+0LsT/fnjCZogcPxP8tWKqAwr/jE4I7Po6BxMXq1f9F4D0Yu/TG1UFwSSCtQvxCCAoaZHBdnsN3Cir6WRgMkcOHsPMj2scvff/YCh+ksJAJGFiWFoAC/kOggf998FmBaHVAgUAXlMCWhBRaGOGEElQoVkAAOw==);background-position:0
 
0}div.eTypeBoolFalse,div.eTypeBoolTrue{width:12px;height:12px;background-repeat:no-repeat}div.eTypeBoolTrue{background-image:u
 
rl(data:image/gif;base64,R0lGODlhJAAYAPcAAAAAAIAAAACAAICAAAAAgIAAgACAgMDAwMDcwKbK8DNDTDxMVERMVERUXExcZGR0fHyEjISMlImUoJScrJykrJystKSstKSsvKy0vLS8vLS8xLm/xrzEzMTEzMTMzMTM1MzU1MzU3NTU3Nzc3Nzc5Nzk5OTk5OTk7Ozs7Ozs9PT09JggSMAgSOggSCAggEgggHAggJgggMAggOgggCAguEgguHAguJgguMAguOgguCAg8Egg8HAg8Jgg8MAg8Ogg8HxMMIxUOCBIEEhIEHBIEJhIEMBIEOhIECBISEhISHBISJhISMBISOhISCBIgEhIgHBIgJhIgMBIgOhIgCBIuEhIuHBIuJhIuMBIuOhIuCBI8EhI8HBI8JhI8MBI8OhI8JhcQKhkTCBwEEhwEHBwEJhwEMBwEOhwECBwSEhwSHBwSJhwSMBwSOhwSCBwgEhwgHBwgJhwgMBwgOhwgCBwuEhwuHBwuJhwuMBwuOhwuCBw8Ehw8HBw8Jhw8MBw8Ohw8LB0YLyIaCCYEEiYEHCYEJiYEMCYEOiYECCYSEiYSHCYSJiYSMCYSOiYSCCYgEiYgHCYgJiYgMCYgOiYgCCYuEiYuHCYuJiYuMCYuOiYuCCY8EiY8HCY8JiY8MCY8OiY8MiQbNCgdCDAEEjAEHDAEJjAEMDAEOjAECDASEjASHDASJjASMDASOjASCDAgEjAgHDAgJjAgMDAgOjAgCDAuEjAuHDAuJjAuMDAuOjAuCDA8EjA8HDA8KbK8MDA8OjA8NiogOCwkCDoEEjoEHDoEJjoEMDoEOjoECDoSEjoSHDoSJjoSMDoSOjoSCDogEjogHDogJjogMDogOjogCDouEjouHDouJjouMDcwOjouCDo8Ejo8HDo8Jjo8MDo8Ojo8OjAnPDUuAA4AABgAACgAADQANDQAKCgAGBgADg4ADgAAGAAAKAAANAAANAA
 
0KAAoGAAYDgAOAAAOAAAYAAAoAAA0P/78KCgpICAgP8AAAD/AP//AAAA//8A/wD//////yH5BAEAAP0ALAAAAAAkABgABwj/ACUIHEiwoMGDCCX8W8iwocCGEP89jMhwIkWJCi9i/Leho8eOGzVahKhg48ePIS+OZKig5MOTHlNSnNhyYU2TMDfIjEiz5E2cMHdC7PkT6EmhDjO2LJmUY06kFZUybZpT58qhGVVmnZmwq1eD/cL2U2HChNizYcmaRStWLduxFiZcuCChA1oVcefWvZuXrl2xJiqcaPjBAmDBhA2HDUyicePCYiuoiBhiQ1jJC0GMWFj5suPPnTt8uEghheh/KBwwWABhYWnRnz+XvmDiogYRtP89WLpg8+0LsT/fnjCZogcPxP8tWKqAwr/jE4I7Po6BxMXq1f9F4D0Yu/TG1UFwSSCtQvxCCAoaZHBdnsN3Cir6WRgMkcOHsPMj2scvff/YCh+ksJAJGFiWFoAC/kOggf998FmBaHVAgUAXlMCWhBRaGOGEElQoVkAAOw==);background-position:-12px
 
0}div.eTabView{width:500px}table.eTabBar{width:100%;border-spacing:0;border-collapse:collapse;table-layout:auto;padding:0}table.eTabBar
 tr td.eTabLabel{border:1px solid 
#8f99ef;padding:8px;white-space:nowrap}table.eTabBar tr 
td.eTabLabel.eTabActive{border-bottom:1px solid 
#f8f8f8;background-color:#f8f8f8}table.eTabBar tr 
td.eTabLabel.eTabDisabled{color:gray;font-style:italic}table.eTabBar tr 
td.eTabBarEmpty{width:99%;border-b
 ottom:1px solid 
#8f99ef}table.eTabPanel{width:100%;border-spacing:0;border-collapse:collapse;border:1px
 solid #8f99ef;border-top:0}table.eTabPanel tr 
td.eTabPage{padding:8px;background-color:#f8f8f8}table.eTabPanel tr td.eTabPage 
div.formPanel{border:0}div.info-msg{padding:12px;background-color:#ffffca}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/webapp/static/js/app.bc501c1e8b514ab4b2be.js
----------------------------------------------------------------------
diff --git 
a/empire-db-examples/empire-db-example-vue/src/main/webapp/static/js/app.bc501c1e8b514ab4b2be.js
 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/static/js/app.bc501c1e8b514ab4b2be.js
new file mode 100644
index 0000000..b028364
--- /dev/null
+++ 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/static/js/app.bc501c1e8b514ab4b2be.js
@@ -0,0 +1,2 @@
+webpackJsonp([1],[,,function(e,t,n){"use strict";var 
r=n(35),o=n.n(r),a=n(17),s=n.n(a),i={initialized:!1,baseURL:"api",defaultOptions:{xhrFields:{withCredentials:!0},statusCode:{401:function(){l.loggedIn=!1},404:function(){alert("The
 requested service is not available!")}},error:function(e){var t=e.statusText+" 
("+e.status+")";e.responseText&&(t=t+": "+e.responseText),l.debug("Ajax error: 
"+t)}},setup:function(){s.a.ajaxSetup(i.defaultOptions),i.initialized=!0},call:function(e){return!0!==i.initialized&&(l.debug("AJAX
 not initialized. Initialing 
now..."),i.setup()),e.url=i.baseURL+e.url,s.a.ajax(e)},get:function(e){return 
i.call({type:"GET",url:e})},post:function(e,t){return 
i.call({type:"POST",url:e,data:t})},postJSON:function(e,t){return 
i.call({type:"POST",url:e,contentType:"application/json",data:o()(t)})}};i.setup();var
 
l={loggedIn:!1,debug:function(e){console.log(e)},assertLoggedIn:function(e){this.loggedIn||e.$router.push("/login")},login:function(e,t){var
 n={username:e,passw
 ord:t};return i.post("/auth/login",n)},logout:function(){return 
i.post("/auth/logout")},getEmployeeFilter:function(){return 
i.get("/employee/filter")},findEmployees:function(e){return 
i.postJSON("/employee/list",e)},createEmployeeRecord:function(){return 
i.get("/employee/add")},readEmployeeRecord:function(e){return 
i.get("/employee/get/"+e)},updateEmployee:function(e){return 
i.postJSON("/employee/update",e)},deleteEmployee:function(e){return 
i.get("/employee/delete/"+e)}};t.a=l},,,,,,,,,,,,,,,,function(e,t,n){var 
r=n(0)(n(27),null,null,null,null);e.exports=r.exports},function(e,t,n){var 
r=n(0)(n(28),n(83),null,null,null);e.exports=r.exports},function(e,t,n){var 
r=n(0)(n(29),n(84),null,null,null);e.exports=r.exports},function(e,t,n){var 
r=n(0)(n(30),null,null,null,null);e.exports=r.exports},function(e,t,n){var 
r=n(0)(n(31),null,null,null,null);e.exports=r.exports},function(e,t,n){"use 
strict";var 
r=n(36),o=n.n(r),a=n(37),s=n.n(a),i=n(6),l=n(86),u=n(79),c=n.n(u),d=n(78),p=n.n(d),m=n(7
 7),f=n.n(m);i.a.use(l.a),t.a=new 
l.a({routes:[{path:"/login",component:c.a},{path:"/employeeList",component:p.a},{path:"/employeeDetail/:employeeId",component:f.a,props:function(e){var
 t=s()(e.params.employeeId);return 
o()(t)?0:{employeeId:t}}},{path:"*",redirect:"/login"}]})},function(e,t,n){function
 r(e){n(72)}var 
o=n(0)(n(26),n(82),r,null,null);e.exports=o.exports},function(e,t,n){"use 
strict";Object.defineProperty(t,"__esModule",{value:!0});var 
r=n(6),o=n(24),a=n.n(o),s=n(23);r.a.config.productionTip=!1,new 
r.a({el:"#app",router:s.a,template:"<App/>",components:{App:a.a}})},function(e,t,n){"use
 strict";Object.defineProperty(t,"__esModule",{value:!0});var 
r=n(6),o=n(2);t.default={name:"app",data:function(){return{employeeFilter:void 
0,messages:void 
0,redirectWithError:!1}},created:function(){this.startup()},watch:{$route:function(e,t){this.redirectWithError?this.redirectWithError=!1:this.clearMessages()}},methods:{startup:function(){o.a.debug("Application
 startup! Vue version is 
 "+r.a.version)},clearData:function(){this.employeeFilter=void 
0},clearMessages:function(){this.messages=void 
0},addMessages:function(e){this.messages?this.messages=this.messages.concat(e):this.messages=e},redirect:function(e){this.clearMessages(),this.$router.push(e)},handleError:function(e,t){t&&(this.redirectWithError=!0,this.$router.push(t)),e.responseJSON?this.addMessages(e.responseJSON):this.addMessages([e.statusText])},isLoggedIn:function(){return
 void 0===o.a.loggedIn&&(o.a.debug("EMPAPI.loggedIn is 
undefined!"),o.a.loggedIn=!0),o.a.loggedIn},doLogout:function(){var 
e=this;confirm("Do you really want to 
logout?")&&o.a.logout().done(function(){return 
e.onLogoutComplete()})},onLoginComplete:function(){o.a.loggedIn=!0,this.clearData(),this.$router.push("/employeeList")},onLogoutComplete:function(){o.a.loggedIn=!1,this.clearData(),this.$router.push("/login")}}}},function(e,t,n){"use
 strict";Object.defineProperty(t,"__esModule",{value:!0});var 
r=n(11),o=n.n(r),a=n(20),s=n.n(a),i=n
 
(19),l=n.n(i);t.default={functional:!0,name:"e-control",props:{column:{required:!0},record:{type:Object},data:{type:Object}},render:function(e,t){return[e("td",{class:"eCtlLabel"},[e(s.a,{props:o()({column:t.props.column,forInput:!0})})]),e("td",{class:"eCtlInput"},[e(l.a,{props:t.props})])]}}},function(e,t,n){"use
 strict";Object.defineProperty(t,"__esModule",{value:!0});var 
r=n(2),o=n(22),a=n.n(o),s=n(17),i=n.n(s);t.default={name:"e-input",components:{eValue:a.a},props:{column:{required:!0},record:{type:Object},data:{type:Object}},computed:{_record:function(){var
 e=this.record;if(void 0===e)for(var 
t=this.$parent;t;){if(t.record){e=t.record;break}t=t.$parent}if(void 
0===e)throw new TypeError("e-input: No data or record provided!");if(void 
0===e.meta)throw new TypeError("e-input: Invalid record param: no meta 
property!");if(void 0===e.data)throw new TypeError("e-input: Invalid record 
param: no data property!");return e},_recordData:function(){return void 
0===this.data?this._record.d
 ata:this.data},meta:function(){if("string"==typeof this.column||this.column 
instanceof String)return this._record.meta[this.column];if(void 
0===this.column.dataType)throw new TypeError("e-input: Invalid column 
param!");return this.column},dataValue:{get:function(){var 
e=this.meta.property;return this._recordData[e]},set:function(e){var 
t=this.meta.property;this._recordData[t]=e}}},methods:{isValueEqualTo:function(e){var
 t=this.dataValue;return""===e&&(e=null),t===e},styleClass:function(e,t){var 
n="eInput "+e;return n+=" eType"+t.dataType,t.disabled&&(n+=" 
eInpDis"),t.required&&(n+=" eInpReq"),n},inputValue:function(e){return 
i()(e.currentTarget).val()},checkboxValue:function(e){return 
i()(e.currentTarget).prop("checked")},updateData:function(e){this.dataValue=e,r.a.debug('Value
 for: "'+this.meta.name+'" has been set to: '+e)}}}},function(e,t,n){"use 
strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"e-label",props:{column:{required:!0},record:{type:Object},for
 Input:{type:Boolean,default:!1}},computed:{meta:function(){if("string"==typeof 
this.column||this.column instanceof String){var e=this.record;if(void 
0===e)for(var 
t=this.$parent;t;){if(t.record){e=t.record;break}t=t.$parent}if(void 
0===e)throw new TypeError("e-label: No data or record provided!");if(void 
0===e.meta)throw new TypeError("e-label: Invalid record param: no meta 
property!");return e.meta[this.column]}if(void 0===this.column.dataType)throw 
new TypeError("e-label: Invalid column param!");return 
this.column}}}},function(e,t,n){"use 
strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={name:"e-record",props:{record:{type:Object},styleClass:{type:String,default:"eRecord"}},render:function(e){if(void
 0!==this.record)return 
e("div",{class:this.styleClass},this.$slots.default)}}},function(e,t,n){"use 
strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={functional:!0,name:"e-value",props:{column:{required:!0},record:{type:Object},data:{type:Object}},r
 ender:function(e,t){function n(e){var t=e.props.record;if(void 0===t)for(var 
n=e.parent;n;){if(n.record){t=n.record;break}n=n.$parent}if(void 0===t)throw 
new TypeError("e-input: No data or record provided!");if(void 0===t.meta)throw 
new TypeError("e-input: Invalid record param: no meta property!");if(void 
0===t.data)throw new TypeError("e-input: Invalid record param: no data 
property!");return t}var r=function(e,t){if("string"==typeof e||e instanceof 
String)return n(t).meta[e];if(void 0===e.dataType)throw new TypeError("e-value: 
Invalid column param!");return e}(t.props.column,t),o=function(e,t){return void 
0===t.props.data?n(t).data[e]:t.props.data[e]}(r.property,t);return 
r.options&&(o=r.options[o]),e("span",{class:"eVal"},o)}}},function(e,t,n){"use 
strict";Object.defineProperty(t,"__esModule",{value:!0});var 
r=n(2),o=n(21),a=n.n(o),s=n(18),i=n.n(s);t.default={name:"employeeDetail",components:{eRecord:a.a,eControl:i.a},props:{employeeId:{required:!0}},data:function(){return{employ
 eeRecord:void 0}},computed:{allowDelete:function(){return 
this.employeeRecord&&!this.employeeRecord.data._newRecord}},created:function(e){r.a.assertLoggedIn(this),0===this.employeeId?this.addNew():this.loadDetails()},methods:{addNew:function(){var
 e=this;r.a.debug("create employee 
record"),r.a.createEmployeeRecord(this.employeeId).done(function(t){return 
e.onLoadDone(t)}).fail(function(t){return 
e.$parent.handleError(t,"/employeeList")})},loadDetails:function(){var 
e=this;r.a.debug("load employee 
record"),r.a.readEmployeeRecord(this.employeeId).done(function(t){return 
e.onLoadDone(t)}).fail(function(t){return 
e.$parent.handleError(t,"/employeeList")})},doSave:function(e){var 
t=this;this.$parent.clearMessages(),r.a.debug("load employee 
record"),r.a.updateEmployee(this.employeeRecord.data).done(function(e){return 
t.onUpdateDone(e)}).fail(function(e){return 
t.$parent.handleError(e)})},doDelete:function(e){var t=this;confirm("Do you 
really want to delete this employee?")&&(this.$parent.
 clearMessages(),r.a.debug("load employee 
record"),r.a.deleteEmployee(this.employeeId).done(function(e){return 
t.onUpdateDone(e)}).fail(function(e){return 
t.$parent.handleError(e,"/employeeList")}))},doReturnToList:function(e){this.$router.push("/employeeList")},onLoadDone:function(e){this.employeeRecord=e},onUpdateDone:function(e){r.a.debug("employee
 record successfully 
updated"),this.$router.push("/employeeList")}}}},function(e,t,n){"use 
strict";Object.defineProperty(t,"__esModule",{value:!0});var 
r=n(11),o=n.n(r),a=n(2),s=n(21),i=n.n(s),l=n(18),u=n.n(l),c=n(19),d=n.n(c),p=n(20),m=n.n(p),f=n(22),v=n.n(f);t.default={name:"employeeList",components:{eRecord:i.a,eControl:u.a,eInput:d.a,eLabel:m.a,eValue:v.a},data:function(){return{filter:void
 0,searchDone:!1,employeeList:void 0}},computed:{meta:function(){return 
this.employeeList.meta}},created:function(){var 
e=this;a.a.assertLoggedIn(this),this.$parent.employeeFilter?(this.filter=this.$parent.employeeFilter,this.doSearch()):a.a.getEmp
 loyeeFilter().done(function(t){return 
e.initSearch(t)})},methods:{initSearch:function(e){this.filter=e,this.searchDone=!1,this.employeeList=void
 0},doReset:function(){var e=this;a.a.debug("resetting search 
filter"),a.a.getEmployeeFilter().done(function(t){return 
e.initSearch(t)}),this.$parent.employeeFilter=void 0},doSearch:function(){var 
e=this;a.a.debug("load employee 
list"),a.a.findEmployees(this.filter.data).done(function(t){return 
e.onSearchComplete(t)})},doAddNew:function(){this.$router.push("/employeeDetail/0")},onSearchComplete:function(e){this.employeeList=e,this.searchDone=!0,this.$parent.employeeFilter={meta:this.filter.meta,data:o()({},this.filter.data)}}}}},function(e,t,n){"use
 strict";Object.defineProperty(t,"__esModule",{value:!0});var 
r=n(2);t.default={name:"userLogin",data:function(){return{username:"",password:""}},methods:{login:function(){var
 e=this;r.a.login(this.username,this.password).done(function(){return 
e.$parent.onLoginComplete()}).fail(function(t){return
  
e.$parent.handleError(t)})}}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},function(e,t){},function(e,t){},,,,function(e,t,n){var
 
r=n(0)(n(32),n(81),null,null,null);e.exports=r.exports},function(e,t,n){function
 r(e){n(71)}var 
o=n(0)(n(33),n(80),r,"data-v-007c8fce",null);e.exports=o.exports},function(e,t,n){function
 r(e){n(73)}var 
o=n(0)(n(34),n(85),r,"data-v-7b324c0c",null);e.exports=o.exports},function(e,t){e.exports={render:function(){var
 e=this,t=e.$createElement,n=e._self._c||t;return 
n("div",{staticClass:"page-content"},[n("h1",[e._v("Employee-List")]),e._v(" 
"),n("e-record",{attrs:{styleClass:"formPanel",record:e.filter}},[n("table",{staticClass:"inputForm"},[n("tr",[n("e-control",{attrs:{column:"firstName"}}),e._v("
 "),n("e-control",{attrs:{column:"lastName"}})],1),e._v(" 
"),n("tr",[n("e-control",{attrs:{column:"departmentId"}}),e._v(" 
"),n("e-control",{attrs:{column:"gender"}})],1),e._v(" 
"),n("tr",{staticClass:"formButtonRow"},[n("td"),e._v(" "),n("td",{staticClass
 
:"buttonBar",attrs:{colspan:"3"}},[n("button",{attrs:{disabled:!e.searchDone},on:{click:function(t){e.doReset()}}},[e._v("Search
 reset")]),e._v(" 
"),n("button",{on:{click:function(t){e.doSearch()}}},[e._v("Search")])])])])]),e._v("
 "),e.searchDone?n("div",{staticClass:"searchResult"},[n("h1",[e._v("Search 
found "+e._s(e.employeeList.data.length)+" Employees")]),e._v(" 
"),n("table",{staticClass:"employeeList"},[e._m(0),e._v(" 
"),n("thead",[n("tr",[n("th",[e._v("ID")]),e._v(" 
"),n("th",[n("e-label",{attrs:{column:e.meta.name}})],1),e._v(" 
"),n("th",[n("e-label",{attrs:{column:e.meta.department}})],1),e._v(" 
"),n("th",[n("e-label",{attrs:{column:e.meta.gender}})],1),e._v(" 
"),n("th",[n("e-label",{attrs:{column:e.meta.dateOfBirth}})],1),e._v(" 
"),n("th",[e._v("Retired")])])]),e._v(" 
"),n("tbody",[e._l(e.employeeList.data,function(t,r){return[n("tr",{key:r,class:[r%2==0?"row-even":"row-odd"]},[n("td",[e._v(e._s(t.employeeId))]),e._v("
 "),n("td",[n("router-link",{staticClass:"eLink",attrs
 
:{to:{path:"/employeeDetail/"+t.employeeId}}},[n("e-value",{attrs:{column:e.meta.name,data:t}})],1)],1),e._v("
 "),n("td",[n("e-value",{attrs:{data:t,column:e.meta.department}})],1),e._v(" 
"),n("td",[n("e-value",{attrs:{data:t,column:e.meta.gender}})],1),e._v(" 
"),n("td",[n("e-value",{attrs:{data:t,column:e.meta.dateOfBirth}})],1),e._v(" 
"),n("td",[n("e-value",{attrs:{data:t,column:e.meta.retired}})],1)])]})],2)])]):e._e(),e._v("
 
"),n("div",{staticClass:"buttonBar"},[n("button",{on:{click:function(t){e.$parent.doLogout()}}},[e._v("Logout")]),e._v("
 "),n("button",{on:{click:function(t){e.doAddNew()}}},[e._v("Add new 
employee")])])],1)},staticRenderFns:[function(){var 
e=this,t=e.$createElement,n=e._self._c||t;return 
n("colgroup",[n("col",{staticClass:"col-id"}),e._v(" 
"),n("col",{staticClass:"col-name"}),e._v(" 
"),n("col",{staticClass:"col-department"}),e._v(" 
"),n("col",{staticClass:"col-gender"}),e._v(" 
"),n("col",{staticClass:"col-dateOfBirth"}),e._v(" 
"),n("col",{staticClass:"col-R
 etired"})])}]}},function(e,t){e.exports={render:function(){var 
e=this,t=e.$createElement,n=e._self._c||t;return 
n("div",{staticClass:"page-content"},[n("h1",[e._v("Employee-Details")]),e._v(" 
"),n("e-record",{attrs:{styleClass:"formPanel",record:e.employeeRecord}},[n("table",{staticClass:"inputForm",staticStyle:{width:"400px"}},[n("colgroup",[n("col",{attrs:{width:"120px"}}),e._v("
 "),n("col")]),e._v(" 
"),n("tr",[n("e-control",{attrs:{column:"salutation"}})],1),e._v(" 
"),n("tr",[n("e-control",{attrs:{column:"firstName"}})],1),e._v(" 
"),n("tr",[n("e-control",{attrs:{column:"lastName"}})],1),e._v(" 
"),n("tr",[n("e-control",{attrs:{column:"dateOfBirth",format:"[yyyy-MM-dd]"}})],1),e._v("
 "),n("tr",[n("e-control",{attrs:{column:"departmentId"}})],1),e._v(" 
"),n("tr",[n("e-control",{attrs:{column:"gender"}})],1),e._v(" 
"),n("tr",[n("e-control",{attrs:{column:"phoneNumber"}})],1),e._v(" 
"),n("tr",[n("e-control",{attrs:{column:"email"}})],1),e._v(" 
"),n("tr",[n("e-control",{attrs:{column:"
 retired"}})],1)])]),e._v(" 
"),n("div",{staticClass:"buttonBar"},[n("button",{on:{click:function(t){e.doReturnToList(t)}}},[e._v("Back")]),e._v("
 
"),e.allowDelete?n("button",{on:{click:function(t){e.doDelete(t)}}},[e._v("Delete")]):e._e(),e._v("
 
"),n("button",{on:{click:function(t){e.doSave(t)}}},[e._v("Save")])])],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var
 e=this,t=e.$createElement,n=e._self._c||t;return 
n("div",{attrs:{id:"app"}},[n("div",{staticClass:"titleDiv"},[n("span",[e._v("Employee
 Management Application")]),e._v(" 
"),this.isLoggedIn()?n("button",{on:{click:e.doLogout}},[e._v("Logout")]):e._e()]),e._v("
 
"),e.messages?n("div",{attrs:{id:"messages"}},[n("ul",[e._l(e.messages,function(t){return[n("li",[e._v(e._s(t))])]})],2)]):e._e(),e._v("
 
"),n("router-view")],1)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var
 e=this,t=e.$createElement,n=e._self._c||t;return 
n("div",{staticClass:"eInpWrap"},[e.meta.readOnly?[n("e-value",{attrs:
 
{column:e.meta,data:e._recordData}})]:"select"===e.meta.controlType?[n("select",{class:e.styleClass("eSelect",e.meta),attrs:{id:"CTL_"+e.meta.name,name:e.meta.name,disabled:e.meta.disabled},on:{change:function(t){e.updateData(e.inputValue(t))}}},[!1!==e.meta.required&&!e.isValueEqualTo(null)||void
 
0!==e.meta.options[""]?e._e():[n("option",{attrs:{value:""},domProps:{selected:e.isValueEqualTo(null)}})],e._v("
 
"),e._l(e.meta.options,function(t,r){return[n("option",{domProps:{value:r,selected:e.isValueEqualTo(r)}},[e._v(e._s(t))])]})],2)]:"checkbox"===e.meta.controlType?[n("input",{class:e.styleClass("eCheckbox",e.meta),attrs:{id:"CTL_"+e.meta.name,name:e.meta.name,lang:"en",type:"checkbox",readonly:e.meta.disabled},domProps:{checked:e.dataValue},on:{input:function(t){e.updateData(e.checkboxValue(t))}}})]:[n("input",{class:e.styleClass("eInpText",e.meta),attrs:{id:"CTL_"+e.meta.name,name:e.meta.name,lang:"en",type:"text",readonly:e.meta.disabled,maxlength:e.meta.maxLength},domProps:{va
 
lue:e.dataValue},on:{input:function(t){e.updateData(e.inputValue(t))}}})]],2)},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var
 e=this,t=e.$createElement,n=e._self._c||t;return 
e.forInput?n("label",{staticClass:"eLabel",attrs:{for:"CTL_"+e.meta.name}},[e._v(e._s(e.meta.title)+":"),e.meta.required?n("span",{staticClass:"required"},[e._v("*")]):e._e()]):n("span",{staticClass:"eLabel"},[e._v(e._s(e.meta.title))])},staticRenderFns:[]}},function(e,t){e.exports={render:function(){var
 e=this,t=e.$createElement,n=e._self._c||t;return 
n("div",{staticClass:"page-content"},[n("form",{attrs:{id:"loginForm",name:"loginForm",enctype:"application/x-www-form-urlencoded"},on:{submit:function(t){return
 t.preventDefault(),e.login(t)}}},[n("p",[e._v("Hint: enter any non null 
username and password.")]),e._v(" 
"),n("div",{staticClass:"formPanel"},[n("table",{staticClass:"inputForm"},[n("tr",{staticClass:"formButtonRow"},[e._m(0),e._v("
 "),n("td",{staticClass:"eCtlInput"},[n("input",{di
 
rectives:[{name:"model",rawName:"v-model",value:e.username,expression:"username"}],attrs:{id:"inputUsername",name:"username",type:"text",tabindex:"1"},domProps:{value:e.username},on:{input:function(t){t.target.composing||(e.username=t.target.value)}}})])]),e._v("
 "),n("tr",{staticClass:"formButtonRow"},[e._m(1),e._v(" 
"),n("td",{staticClass:"eCtlInput"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.password,expression:"password"}],attrs:{id:"inputPassword",type:"password",placeholder:"Password",tabindex:"2"},domProps:{value:e.password},on:{input:function(t){t.target.composing||(e.password=t.target.value)}}})])]),e._v("
 "),e._m(2)])])])])},staticRenderFns:[function(){var 
e=this,t=e.$createElement,n=e._self._c||t;return 
n("td",{staticClass:"eCtlLabel"},[n("label",{attrs:{for:"inputUsername"}},[e._v("User
 name")]),e._v(":")])},function(){var 
e=this,t=e.$createElement,n=e._self._c||t;return 
n("td",{staticClass:"eCtlLabel"},[n("label",{attrs:{for:"inputPassword"}},[e._v
 ("Password")]),e._v(":")])},function(){var 
e=this,t=e.$createElement,n=e._self._c||t;return 
n("tr",{staticClass:"formButtonRow"},[n("td"),e._v(" 
"),n("td",{staticClass:"buttonBar",attrs:{colspan:"3"}},[n("button",{attrs:{type:"submit"}},[e._v("Login")])])])}]}}],[25]);
+//# sourceMappingURL=app.bc501c1e8b514ab4b2be.js.map
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/empire-db/blob/74bc0e11/empire-db-examples/empire-db-example-vue/src/main/webapp/static/js/manifest.dedad91e27787d615a8b.js
----------------------------------------------------------------------
diff --git 
a/empire-db-examples/empire-db-example-vue/src/main/webapp/static/js/manifest.dedad91e27787d615a8b.js
 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/static/js/manifest.dedad91e27787d615a8b.js
new file mode 100644
index 0000000..4acba47
--- /dev/null
+++ 
b/empire-db-examples/empire-db-example-vue/src/main/webapp/static/js/manifest.dedad91e27787d615a8b.js
@@ -0,0 +1,2 @@
+!function(e){function n(r){if(t[r])return t[r].exports;var 
o=t[r]={i:r,l:!1,exports:{}};return 
e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}var 
r=window.webpackJsonp;window.webpackJsonp=function(t,c,i){for(var 
u,a,f,s=0,l=[];s<t.length;s++)a=t[s],o[a]&&l.push(o[a][0]),o[a]=0;for(u in 
c)Object.prototype.hasOwnProperty.call(c,u)&&(e[u]=c[u]);for(r&&r(t,c,i);l.length;)l.shift()();if(i)for(s=0;s<i.length;s++)f=n(n.s=i[s]);return
 f};var t={},o={2:0};n.e=function(e){function 
r(){u.onerror=u.onload=null,clearTimeout(a);var n=o[e];0!==n&&(n&&n[1](new 
Error("Loading chunk "+e+" failed.")),o[e]=void 0)}var t=o[e];if(0===t)return 
new Promise(function(e){e()});if(t)return t[2];var c=new 
Promise(function(n,r){t=o[e]=[n,r]});t[2]=c;var 
i=document.getElementsByTagName("head")[0],u=document.createElement("script");u.type="text/javascript",u.charset="utf-8",u.async=!0,u.timeout=12e4,n.nc&&u.setAttribute("nonce",n.nc),u.src=n.p+"static/js/"+e+"."+{0:"797030c921ced786bb0a",1:"bc501c1e8b514ab4b2
 be"}[e]+".js";var a=setTimeout(r,12e4);return 
u.onerror=u.onload=r,i.appendChild(u),c},n.m=e,n.c=t,n.i=function(e){return 
e},n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.n=function(e){var
 r=e&&e.__esModule?function(){return e.default}:function(){return e};return 
n.d(r,"a",r),r},n.o=function(e,n){return 
Object.prototype.hasOwnProperty.call(e,n)},n.p="",n.oe=function(e){throw 
console.error(e),e}}([]);
+//# sourceMappingURL=manifest.dedad91e27787d615a8b.js.map
\ No newline at end of file

Reply via email to