Loading library albums only on demand
This commit is contained in:
@ -168,23 +168,25 @@ export function stopLoading(key){
|
||||
}
|
||||
}
|
||||
|
||||
export function startProcess(key,content){
|
||||
export function startProcess(key,message,data = {}){
|
||||
return {
|
||||
type: 'START_PROCESS',
|
||||
key: key,
|
||||
content: content
|
||||
message: message,
|
||||
data: data
|
||||
}
|
||||
}
|
||||
|
||||
export function updateProcess(key,content){
|
||||
export function updateProcess(key,message,data = {}){
|
||||
return {
|
||||
type: 'UPDATE_PROCESS',
|
||||
key: key,
|
||||
content: content
|
||||
message: message,
|
||||
data: data
|
||||
}
|
||||
}
|
||||
|
||||
export function runProcess(key){
|
||||
export function runProcess(key,data = {}){
|
||||
return {
|
||||
type: key
|
||||
}
|
||||
|
||||
@ -124,7 +124,8 @@ const UIMiddleware = (function(){
|
||||
|
||||
case 'START_PROCESS':
|
||||
store.dispatch({
|
||||
type: action.key
|
||||
type: action.key,
|
||||
data: action.data
|
||||
})
|
||||
next(action)
|
||||
break
|
||||
|
||||
@ -130,7 +130,8 @@ export default function reducer(ui = {}, action){
|
||||
var processes = Object.assign({}, (ui.processes ? ui.processes : []))
|
||||
processes[action.key] = {
|
||||
key: action.key,
|
||||
content: action.content
|
||||
message: action.message,
|
||||
data: action.data
|
||||
}
|
||||
return Object.assign({}, ui, {processes: processes})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user