import axios from 'axios' export default { namespaced: true, state: { builds: [], loadingBuilds: false }, mutations: { setBuilds (state, builds) { state.builds = builds }, setLoadingBuilds (state, loadingBuilds) { state.loadingBuilds = loadingBuilds } }, actions: { loadBuilds (context) { context.commit('setLoadingBuilds', true) axios.get('/api/ipxe/builds').then(response => { let builds = response.data for (let build in builds) { builds[build].originname = builds[build].name } context.commit('setBuilds', response.data) setTimeout(() => context.commit('setLoadingBuilds', false), 500) }) } } }