summaryrefslogtreecommitdiffstats
path: root/webapp/src/store
diff options
context:
space:
mode:
authorJannik Schönartz2019-02-25 07:52:15 +0100
committerJannik Schönartz2019-02-25 07:52:15 +0100
commitf42e850ad0778c147bead82a91d3805c81b66150 (patch)
tree2b5189a7f8a96ca4a15777a06a71581cd1b93ce3 /webapp/src/store
parent[webapp/datatable] small design fixes (diff)
downloadbas-f42e850ad0778c147bead82a91d3805c81b66150.tar.gz
bas-f42e850ad0778c147bead82a91d3805c81b66150.tar.xz
bas-f42e850ad0778c147bead82a91d3805c81b66150.zip
[webapp/user] Add user management module for creating / deleting user accounts
Diffstat (limited to 'webapp/src/store')
-rw-r--r--webapp/src/store/users.js29
1 files changed, 29 insertions, 0 deletions
diff --git a/webapp/src/store/users.js b/webapp/src/store/users.js
new file mode 100644
index 0000000..9e0f13c
--- /dev/null
+++ b/webapp/src/store/users.js
@@ -0,0 +1,29 @@
+
+import axios from 'axios'
+
+export default {
+ namespaced: true,
+ state: {
+ users: [],
+ dialog: {
+ show: false,
+ type: null,
+ info: {}
+ }
+ },
+ mutations: {
+ setUsers (state, users) { state.users = users },
+ setDialog (state, { show, type, info }) {
+ if (info !== undefined) state.dialog.info = info
+ if (type !== undefined) state.dialog.type = type
+ if (show !== undefined) state.dialog.show = show
+ }
+ },
+ actions: {
+ loadData (context) {
+ axios.get('/api/users').then(response => {
+ context.commit('setUsers', response.data)
+ })
+ }
+ }
+}