Mercurial > gemma
view client/src/stores/usermanagement.js @ 300:af29878be602
feat: User table selectable
It is now possible to select entries from the user table.
At present the selection is only logged via console.log.
author | Thomas Junk <thomas.junk@intevation.de> |
---|---|
date | Tue, 31 Jul 2018 16:48:56 +0200 |
parents | 6b4df87a7ccc |
children | 1a2ef18e464d |
line wrap: on
line source
import { HTTP } from "../lib/http"; const UserManagement = { namespaced: true, state: { users: null }, getters: { users: state => { return state.users; }, getUserByName: state => name => { return state.users.find(user => { return user.user === name; }); } }, mutations: { usersLoaded: (state, data) => { state.users = data.users; } }, actions: { loadUsers({ commit }) { return new Promise((resolve, reject) => { HTTP.get("/users", { headers: { "X-Gemma-Auth": localStorage.getItem("token") } }) .then(response => { commit("usersLoaded", response.data); resolve(response); }) .catch(error => { reject(error); }); }); } } }; export default UserManagement;