Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bonita
bonita-web-pages
Commits
a20a299a
Commit
a20a299a
authored
Mar 08, 2018
by
anthony
Browse files
feat(user list) table
parent
8ddc096b
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
common/api/src/fetchUsers.js
View file @
a20a299a
...
...
@@ -3,19 +3,15 @@ const options = {
method
:
'
GET
'
,
credentials
:
'
same-origin
'
,
// automatically send cookies for the current domain
headers
:
{
'
Accept
'
:
'
application/json
'
,
'
Content-Type
'
:
'
application/json
'
,
// 'Cookie': document.cookie,
'
Access-Control-Allow-Origin
'
:
'
*
'
'
Content-Type
'
:
'
application/json
'
},
mode
:
'
cors
'
,
cache
:
'
default
'
}
const
url
=
'
/bonita/API/identity/user?p=0&c=10&o=userName ASC&f=enabled=true
'
// return a promise with users as the first parameter
export
default
function
()
{
export
default
function
(
searchOptions
)
{
let
url
=
`/bonita/API/identity/user?p=
${
searchOptions
.
page
}
&c=
${
searchOptions
.
elementsByPage
}
&o=userName ASC&f=enabled=true&s=
${
searchOptions
.
search
}
`
;
return
fetch
(
url
,
options
)
.
then
(
function
(
response
)
{
if
(
response
.
ok
)
{
...
...
user-list-vue-webpack/package-lock.json
View file @
a20a299a
...
...
@@ -310,8 +310,7 @@
"ansi-regex"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"
,
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
,
"dev"
:
true
"integrity"
:
"sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
},
"ansi-styles"
:
{
"version"
:
"3.2.1"
,
...
...
@@ -1313,6 +1312,23 @@
"esutils"
:
"2.0.2"
}
},
"babel-polyfill"
:
{
"version"
:
"6.23.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz"
,
"integrity"
:
"sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0="
,
"requires"
:
{
"babel-runtime"
:
"6.26.0"
,
"core-js"
:
"2.5.3"
,
"regenerator-runtime"
:
"0.10.5"
},
"dependencies"
:
{
"regenerator-runtime"
:
{
"version"
:
"0.10.5"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz"
,
"integrity"
:
"sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
}
}
},
"babel-preset-env"
:
{
"version"
:
"1.6.1"
,
"resolved"
:
"https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz"
,
...
...
@@ -1433,7 +1449,6 @@
"version"
:
"6.26.0"
,
"resolved"
:
"https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz"
,
"integrity"
:
"sha1-llxwWGaOgrVde/4E/yM3vItWR/4="
,
"dev"
:
true
,
"requires"
:
{
"core-js"
:
"2.5.3"
,
"regenerator-runtime"
:
"0.11.1"
...
...
@@ -1637,6 +1652,23 @@
"hoek"
:
"4.2.1"
}
},
"bootstrap"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/bootstrap/-/bootstrap-4.0.0.tgz"
,
"integrity"
:
"sha512-gulJE5dGFo6Q61V/whS6VM4WIyrlydXfCgkE+Gxe5hjrJ8rXLLZlALq7zq2RPhOc45PSwQpJkrTnc2KgD6cvmA=="
},
"bootstrap-vue"
:
{
"version"
:
"2.0.0-rc.2"
,
"resolved"
:
"https://registry.npmjs.org/bootstrap-vue/-/bootstrap-vue-2.0.0-rc.2.tgz"
,
"integrity"
:
"sha512-f6x+mucySwVvaU/acu6ZfMlfcRen/ITX3vLcpiW1/1XHKfyHvSH2UnM/GzVuBMyLqc+yH2CcHzoLfq+U3NxWlg=="
,
"requires"
:
{
"bootstrap"
:
"4.0.0"
,
"lodash.startcase"
:
"4.4.0"
,
"opencollective"
:
"1.0.3"
,
"popper.js"
:
"1.12.9"
,
"vue-functional-data-merge"
:
"2.0.5"
}
},
"brace-expansion"
:
{
"version"
:
"1.1.11"
,
"resolved"
:
"https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
,
...
...
@@ -1994,8 +2026,7 @@
"chardet"
:
{
"version"
:
"0.4.2"
,
"resolved"
:
"https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz"
,
"integrity"
:
"sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I="
,
"dev"
:
true
"integrity"
:
"sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I="
},
"check-types"
:
{
"version"
:
"7.3.0"
,
...
...
@@ -2532,7 +2563,6 @@
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz"
,
"integrity"
:
"sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU="
,
"dev"
:
true
,
"requires"
:
{
"restore-cursor"
:
"2.0.0"
}
...
...
@@ -2546,8 +2576,7 @@
"cli-width"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz"
,
"integrity"
:
"sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
,
"dev"
:
true
"integrity"
:
"sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk="
},
"cliui"
:
{
"version"
:
"2.1.0"
,
...
...
@@ -2900,8 +2929,7 @@
"core-js"
:
{
"version"
:
"2.5.3"
,
"resolved"
:
"https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz"
,
"integrity"
:
"sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4="
,
"dev"
:
true
"integrity"
:
"sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4="
},
"core-util-is"
:
{
"version"
:
"1.0.2"
,
...
...
@@ -3805,6 +3833,14 @@
"integrity"
:
"sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
,
"dev"
:
true
},
"encoding"
:
{
"version"
:
"0.1.12"
,
"resolved"
:
"https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz"
,
"integrity"
:
"sha1-U4tm8+5izRq1HsMjgp0flIDHS+s="
,
"requires"
:
{
"iconv-lite"
:
"0.4.19"
}
},
"end-of-stream"
:
{
"version"
:
"1.4.1"
,
"resolved"
:
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz"
,
...
...
@@ -3962,8 +3998,7 @@
"escape-string-regexp"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
,
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
,
"dev"
:
true
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"escodegen"
:
{
"version"
:
"1.9.1"
,
...
...
@@ -4567,7 +4602,6 @@
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/external-editor/-/external-editor-2.1.0.tgz"
,
"integrity"
:
"sha512-E44iT5QVOUJBKij4IIV3uvxuNlbKS38Tw1HiupxEIHPv9qtC2PrDYohbXV5U+1jnfIXttny8gUhj+oZvflFlzA=="
,
"dev"
:
true
,
"requires"
:
{
"chardet"
:
"0.4.2"
,
"iconv-lite"
:
"0.4.19"
,
...
...
@@ -4679,7 +4713,6 @@
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/figures/-/figures-2.0.0.tgz"
,
"integrity"
:
"sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI="
,
"dev"
:
true
,
"requires"
:
{
"escape-string-regexp"
:
"1.0.5"
}
...
...
@@ -6202,7 +6235,6 @@
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"
,
"integrity"
:
"sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
,
"dev"
:
true
,
"requires"
:
{
"ansi-regex"
:
"2.1.1"
}
...
...
@@ -6584,8 +6616,7 @@
"iconv-lite"
:
{
"version"
:
"0.4.19"
,
"resolved"
:
"https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz"
,
"integrity"
:
"sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
,
"dev"
:
true
"integrity"
:
"sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ=="
},
"icss-replace-symbols"
:
{
"version"
:
"1.1.0"
,
...
...
@@ -6915,8 +6946,7 @@
"is-fullwidth-code-point"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
,
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
,
"dev"
:
true
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
"is-generator-fn"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -7021,8 +7051,7 @@
"is-promise"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz"
,
"integrity"
:
"sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
,
"dev"
:
true
"integrity"
:
"sha1-eaKp7OfwlugPNtKy87wWwf9L8/o="
},
"is-regex"
:
{
"version"
:
"1.0.4"
,
...
...
@@ -7042,8 +7071,7 @@
"is-stream"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
,
"integrity"
:
"sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
,
"dev"
:
true
"integrity"
:
"sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
},
"is-svg"
:
{
"version"
:
"2.1.0"
,
...
...
@@ -7965,8 +7993,7 @@
"lodash"
:
{
"version"
:
"4.17.5"
,
"resolved"
:
"https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz"
,
"integrity"
:
"sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw=="
,
"dev"
:
true
"integrity"
:
"sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw=="
},
"lodash._arraycopy"
:
{
"version"
:
"3.0.0"
,
...
...
@@ -8155,6 +8182,11 @@
"integrity"
:
"sha1-7dFMgk4sycHgsKG0K7UhBRakJDg="
,
"dev"
:
true
},
"lodash.startcase"
:
{
"version"
:
"4.4.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.startcase/-/lodash.startcase-4.4.0.tgz"
,
"integrity"
:
"sha1-lDbjTtJgk+1/+uGTYUQ1CRXZrdg="
},
"lodash.uniq"
:
{
"version"
:
"4.5.0"
,
"resolved"
:
"https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz"
,
...
...
@@ -8431,8 +8463,7 @@
"mimic-fn"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz"
,
"integrity"
:
"sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
,
"dev"
:
true
"integrity"
:
"sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ=="
},
"minimalistic-assert"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -8634,8 +8665,7 @@
"mute-stream"
:
{
"version"
:
"0.0.7"
,
"resolved"
:
"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz"
,
"integrity"
:
"sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
,
"dev"
:
true
"integrity"
:
"sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s="
},
"nan"
:
{
"version"
:
"2.9.2"
,
...
...
@@ -8798,6 +8828,15 @@
}
}
},
"node-fetch"
:
{
"version"
:
"1.6.3"
,
"resolved"
:
"https://registry.npmjs.org/node-fetch/-/node-fetch-1.6.3.tgz"
,
"integrity"
:
"sha1-3CNO3WSJmC1Y6PDbT2lQKavNjAQ="
,
"requires"
:
{
"encoding"
:
"0.1.12"
,
"is-stream"
:
"1.1.0"
}
},
"node-forge"
:
{
"version"
:
"0.7.1"
,
"resolved"
:
"https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz"
,
...
...
@@ -8946,8 +8985,7 @@
"object-assign"
:
{
"version"
:
"4.1.1"
,
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
,
"dev"
:
true
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-copy"
:
{
"version"
:
"0.1.0"
,
...
...
@@ -9108,11 +9146,86 @@
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz"
,
"integrity"
:
"sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ="
,
"dev"
:
true
,
"requires"
:
{
"mimic-fn"
:
"1.2.0"
}
},
"opencollective"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/opencollective/-/opencollective-1.0.3.tgz"
,
"integrity"
:
"sha1-ruY3K8KBRFg2kMPKja7PwSDdDvE="
,
"requires"
:
{
"babel-polyfill"
:
"6.23.0"
,
"chalk"
:
"1.1.3"
,
"inquirer"
:
"3.0.6"
,
"minimist"
:
"1.2.0"
,
"node-fetch"
:
"1.6.3"
,
"opn"
:
"4.0.2"
},
"dependencies"
:
{
"ansi-escapes"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz"
,
"integrity"
:
"sha1-06ioOzGapneTZisT52HHkRQiMG4="
},
"ansi-styles"
:
{
"version"
:
"2.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"
,
"integrity"
:
"sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
},
"chalk"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"
,
"integrity"
:
"sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
,
"requires"
:
{
"ansi-styles"
:
"2.2.1"
,
"escape-string-regexp"
:
"1.0.5"
,
"has-ansi"
:
"2.0.0"
,
"strip-ansi"
:
"3.0.1"
,
"supports-color"
:
"2.0.0"
}
},
"inquirer"
:
{
"version"
:
"3.0.6"
,
"resolved"
:
"https://registry.npmjs.org/inquirer/-/inquirer-3.0.6.tgz"
,
"integrity"
:
"sha1-4EqqnQW3o8ubD0B9BDdfBEcZA0c="
,
"requires"
:
{
"ansi-escapes"
:
"1.4.0"
,
"chalk"
:
"1.1.3"
,
"cli-cursor"
:
"2.1.0"
,
"cli-width"
:
"2.2.0"
,
"external-editor"
:
"2.1.0"
,
"figures"
:
"2.0.0"
,
"lodash"
:
"4.17.5"
,
"mute-stream"
:
"0.0.7"
,
"run-async"
:
"2.3.0"
,
"rx"
:
"4.1.0"
,
"string-width"
:
"2.1.1"
,
"strip-ansi"
:
"3.0.1"
,
"through"
:
"2.3.8"
}
},
"minimist"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz"
,
"integrity"
:
"sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
},
"opn"
:
{
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmjs.org/opn/-/opn-4.0.2.tgz"
,
"integrity"
:
"sha1-erwi5kTf9jsKltWrfyeQwPAavJU="
,
"requires"
:
{
"object-assign"
:
"4.1.1"
,
"pinkie-promise"
:
"2.0.1"
}
},
"supports-color"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"
,
"integrity"
:
"sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
}
}
},
"opener"
:
{
"version"
:
"1.4.3"
,
"resolved"
:
"https://registry.npmjs.org/opener/-/opener-1.4.3.tgz"
,
...
...
@@ -9229,8 +9342,7 @@
"os-tmpdir"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
,
"integrity"
:
"sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
,
"dev"
:
true
"integrity"
:
"sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ="
},
"p-finally"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -9477,14 +9589,12 @@
"pinkie"
:
{
"version"
:
"2.0.4"
,
"resolved"
:
"https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"
,
"integrity"
:
"sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
,
"dev"
:
true
"integrity"
:
"sha1-clVrgM+g1IqXToDnckjoDtT3+HA="
},
"pinkie-promise"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
,
"integrity"
:
"sha1-ITXW36ejWMBprJsXh3YogihFD/o="
,
"dev"
:
true
,
"requires"
:
{
"pinkie"
:
"2.0.4"
}
...
...
@@ -9510,6 +9620,11 @@
"integrity"
:
"sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA=="
,
"dev"
:
true
},
"popper.js"
:
{
"version"
:
"1.12.9"
,
"resolved"
:
"https://registry.npmjs.org/popper.js/-/popper.js-1.12.9.tgz"
,
"integrity"
:
"sha1-DfvC3/lsRRuzMu3Pz6r1ZtMx1bM="
},
"portfinder"
:
{
"version"
:
"1.0.13"
,
"resolved"
:
"https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz"
,
...
...
@@ -11981,8 +12096,7 @@
"regenerator-runtime"
:
{
"version"
:
"0.11.1"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz"
,
"integrity"
:
"sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
,
"dev"
:
true
"integrity"
:
"sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
},
"regenerator-transform"
:
{
"version"
:
"0.10.1"
,
...
...
@@ -12249,7 +12363,6 @@
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz"
,
"integrity"
:
"sha1-n37ih/gv0ybU/RYpI9YhKe7g368="
,
"dev"
:
true
,
"requires"
:
{
"onetime"
:
"2.0.1"
,
"signal-exit"
:
"3.0.2"
...
...
@@ -12293,7 +12406,6 @@
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz"
,
"integrity"
:
"sha1-A3GrSuC91yDUFm19/aZP96RFpsA="
,
"dev"
:
true
,
"requires"
:
{
"is-promise"
:
"2.1.0"
}
...
...
@@ -12307,6 +12419,11 @@
"aproba"
:
"1.2.0"
}
},
"rx"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/rx/-/rx-4.1.0.tgz"
,
"integrity"
:
"sha1-pfE/957zt0D+MKqAP7CfmIBdR4I="
},
"rx-lite"
:
{
"version"
:
"4.0.8"
,
"resolved"
:
"https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz"
,
...
...
@@ -12567,8 +12684,7 @@
"signal-exit"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz"
,
"integrity"
:
"sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
,
"dev"
:
true
"integrity"
:
"sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0="
},
"slash"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -13130,7 +13246,6 @@
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
,
"integrity"
:
"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
,
"dev"
:
true
,
"requires"
:
{
"is-fullwidth-code-point"
:
"2.0.0"
,
"strip-ansi"
:
"4.0.0"
...
...
@@ -13139,14 +13254,12 @@
"ansi-regex"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
,
"integrity"
:
"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
,
"dev"
:
true
"integrity"
:
"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
},
"strip-ansi"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
,
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"dev"
:
true
,
"requires"
:
{
"ansi-regex"
:
"3.0.0"
}
...
...
@@ -13172,7 +13285,6 @@
"version"
:
"3.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"
,
"integrity"
:
"sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
,
"dev"
:
true
,
"requires"
:
{
"ansi-regex"
:
"2.1.1"
}
...
...
@@ -13291,8 +13403,7 @@
"through"
:
{
"version"
:
"2.3.8"
,
"resolved"
:
"https://registry.npmjs.org/through/-/through-2.3.8.tgz"
,
"integrity"
:
"sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
,
"dev"
:
true
"integrity"
:
"sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
},
"through2"
:
{
"version"
:
"2.0.3"
,
...
...
@@ -13335,7 +13446,6 @@
"version"
:
"0.0.33"
,
"resolved"
:
"https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz"
,
"integrity"
:
"sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw=="
,
"dev"
:
true
,
"requires"
:
{
"os-tmpdir"
:
"1.0.2"
}
...
...
@@ -14028,6 +14138,11 @@
}
}
},
"vue-functional-data-merge"
:
{
"version"
:
"2.0.5"
,
"resolved"
:
"https://registry.npmjs.org/vue-functional-data-merge/-/vue-functional-data-merge-2.0.5.tgz"
,
"integrity"
:
"sha512-w6CXCRlLNcIuMae0Lf6XCwUVV9zeQBK16K/jgBVZxRliD4ev09JFHHpPLLFU2qhavgmDFOc6GWwX336DMD9UsQ=="
},
"vue-hot-reload-api"
:
{
"version"
:
"2.3.0"
,
"resolved"
:
"https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz"
,
...
...
user-list-vue-webpack/package.json
View file @
a20a299a
...
...
@@ -15,6 +15,7 @@
},
"dependencies"
:
{
"@bonita/api"
:
"file:../common/api"
,
"bootstrap-vue"
:
"^2.0.0-rc.2"
,
"vue"
:
"^2.5.2"
},
"devDependencies"
:
{
...
...
user-list-vue-webpack/src/App.vue
View file @
a20a299a
This diff is collapsed.
Click to expand it.
user-list-vue-webpack/src/components/Filters.vue
View file @
a20a299a
<
template
>
<div
class=
"filters"
>
<h1>
{{
msg
}}
</h1>
<ul>
<li
v-bind:key=
"user.userName"
v-for=
"user in userList"
>
{{
user
.
userName
}}
</li>
</ul>
<div>
<input
type=
"text"
v-model=
"search"
v-on:input=
"handleSearchMessage"
/>
</div>
</
template
>
...
...
@@ -13,33 +8,20 @@
export
default
{
name
:
'
Filters
'
,
props
:
[
'
userList
'
],
data
()
{
return
{
msg
:
'
Welcome to Your Vue.js App
'
,
usersList
:
[]
search
:
'
test message
'
}
},
created
()
{
methods
:
{
handleSearchMessage
:
function
()
{
this
.
$emit
(
'
search
'
,
{
search
:
this
.
search
})
}
}
}
</
script
>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<
style
scoped
>
h1
,
h2
{
font-weight
:
normal
;
}
ul
{
list-style-type
:
none
;
padding
:
0
;
}
li
{
display
:
inline-block
;
margin
:
0
10px
;
}
a
{
color
:
#42b983
;
}
</
style
>
user-list-vue-webpack/src/components/UserList/script.js
View file @
a20a299a
import
fetchUsers
from
'
../../../../common/api/src/fetchUsers.js
'
export
default
{
name
:
'
Users
'
,
props
:
{
search
:
{
type
:
String
,
default
:
''
}
},
watch
:
{
// whenever search changes, this function will run
search
:
function
(
newSearch
,
oldSearch
)
{
this
.
fetchUsers
({
search
:
newSearch
});
},
currentPage
:
function
()
{
this
.
fetchUsers
({
search
:
this
.
search
});
}
},
data
()
{
return
{
msg
:
'
Welcome to Your Vue.js App
'
,
users
:
[]
users
:
[],
currentPage
:
1
,
perPage
:
10
,
totalRows
:
20
}
},
created
()
{
// fetch the data when the view is created and the data is already being observed
fetchUsers
().
then
((
users
)
=>
{
this
.
users
=
users
})
this
.
fetchUsers
({
search
:
this
.
search
});
},
methods
:
{
fetchUsers
(
searchOptions
){
searchOptions
.
page
=
this
.
currentPage
-
1
;
searchOptions
.
elementsByPage
=
this
.
perPage
;
fetchUsers
(
searchOptions
).
then
((
users
)
=>
{
this
.
users
=
users
});
}
}
}
user-list-vue-webpack/src/components/UserList/style.css