summaryrefslogtreecommitdiffstats
path: root/webapp/src/store
diff options
context:
space:
mode:
authorJannik Schönartz2020-08-31 19:33:34 +0200
committerJannik Schönartz2020-08-31 19:33:34 +0200
commit5fbd058f8ac7e13d1593dde996715cf534edec8b (patch)
tree2c80b3e025d8855adfc0fe233c447e211066caca /webapp/src/store
parent[server/embedded-script] Move the bas wallpaper to a later point in the process (diff)
downloadbas-5fbd058f8ac7e13d1593dde996715cf534edec8b.tar.gz
bas-5fbd058f8ac7e13d1593dde996715cf534edec8b.tar.xz
bas-5fbd058f8ac7e13d1593dde996715cf534edec8b.zip
npm install needed [ipxe builder] Rework to link directorys instead of single files
Diffstat (limited to 'webapp/src/store')
-rw-r--r--webapp/src/store/ipxe.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/webapp/src/store/ipxe.js b/webapp/src/store/ipxe.js
new file mode 100644
index 0000000..a18ec6f
--- /dev/null
+++ b/webapp/src/store/ipxe.js
@@ -0,0 +1,26 @@
+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)
+ })
+ }
+ }
+}