Mercurial > gemma
view client/src/stores/usermanagement.js @ 303:75e32633fb96
Makefile: Force rebuild of dependencies when 3rdpartylibs.sh changes.
author | Sascha Wilde <wilde@intevation.de> |
---|---|
date | Wed, 01 Aug 2018 13:37:48 +0200 |
parents | af29878be602 |
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;