Albums and playlists now loading using processes

This commit is contained in:
James Barnsley
2017-08-12 00:02:41 +12:00
parent 6d2bf7ff87
commit 884d3fdd49
11 changed files with 183 additions and 105 deletions

View File

@ -188,7 +188,8 @@ export function updateProcess(key,message,data = {}){
export function runProcess(key,data = {}){
return {
type: key
type: key,
data: data
}
}

View File

@ -128,10 +128,15 @@ export default function reducer(ui = {}, action){
case 'START_PROCESS':
case 'UPDATE_PROCESS':
var processes = Object.assign({}, (ui.processes ? ui.processes : []))
if (processes[action.key]){
var data = Object.assign({}, processes[action.key].data, action.data)
} else {
var data = action.data
}
processes[action.key] = {
key: action.key,
message: action.message,
data: action.data
data: data
}
return Object.assign({}, ui, {processes: processes})