summaryrefslogtreecommitdiff
path: root/app/client/queue
diff options
context:
space:
mode:
Diffstat (limited to 'app/client/queue')
-rw-r--r--app/client/queue/queue.actions.js14
-rw-r--r--app/client/queue/queue.reducer.js71
2 files changed, 85 insertions, 0 deletions
diff --git a/app/client/queue/queue.actions.js b/app/client/queue/queue.actions.js
new file mode 100644
index 0000000..7ede36d
--- /dev/null
+++ b/app/client/queue/queue.actions.js
@@ -0,0 +1,14 @@
+import socket from '../socket'
+import types from '../types'
+
+export const start_task = (task, opt={}) => {
+ console.log('boo')
+ socket.task.start_task(task, opt)
+ console.log('zoo')
+ return { type: types.task.starting_task, task, ...opt }
+}
+
+export const stop_task = (task, opt={}) => {
+ socket.task.stop_task(task, opt)
+ return { type: types.task.stopping_task, task, ...opt }
+}
diff --git a/app/client/queue/queue.reducer.js b/app/client/queue/queue.reducer.js
new file mode 100644
index 0000000..c3995b1
--- /dev/null
+++ b/app/client/queue/queue.reducer.js
@@ -0,0 +1,71 @@
+import types from '../types'
+import moment from 'moment'
+
+const queueInitialState = {
+ loading: false,
+ error: null,
+
+ queue: [
+ {
+ id: 1073,
+ activity: 'train',
+ module: 'samplernn',
+ dataset: 'bobby_brown_-_every_little_step',
+ epochs: 6,
+ },
+ {
+ id: 1073,
+ activity: 'train',
+ module: 'pix2pix',
+ checkpoint: 'lyra_voice_layers',
+ dataset: 'audio/lyra_improv',
+ epochs: 30,
+ },
+ {
+ id: 1073,
+ activity: 'train',
+ module: 'pix2pix',
+ checkpoint: 'lyra_melody_lines',
+ dataset: 'audio/lyra_improv',
+ epochs: 30,
+ },
+ {
+ id: 1073,
+ activity: 'train',
+ module: 'pix2pix',
+ checkpoint: 'ensemble_chords',
+ dataset: 'audio/lyra_improv',
+ epochs: 30,
+ },
+ {
+ id: 1073,
+ activity: 'generate',
+ module: 'samplernn',
+ dataset: 'coccoglass3',
+ opt: { time: 5, count: 6 },
+ },
+ {
+ id: 1073,
+ activity: 'train',
+ module: 'pix2pix',
+ dataset: 'video/woods_green',
+ epochs: 100,
+ },
+ {
+ id: 1073,
+ activity: 'train',
+ module: 'samplernn',
+ dataset: 'bobby_brown_-_every_little_step',
+ epochs: 6,
+ },
+ ],
+}
+
+const queueReducer = (state = queueInitialState, action) => {
+ switch(action.type) {
+ default:
+ return state
+ }
+}
+
+export default queueReducer