summaryrefslogtreecommitdiffstats
path: root/webapp/src/store/users.js
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/src/store/users.js')
-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)
+ })
+ }
+ }
+}