Adding a notification stack for error messages

This commit is contained in:
Eugen Rochko
2016-09-12 19:20:55 +02:00
parent 05b0c985b4
commit d6a64f45fd
17 changed files with 115 additions and 45 deletions

View File

@@ -19,20 +19,20 @@ export function changeCompose(text) {
type: COMPOSE_CHANGE,
text: text
};
}
};
export function replyCompose(status) {
return {
type: COMPOSE_REPLY,
status: status
};
}
};
export function cancelReplyCompose() {
return {
type: COMPOSE_REPLY_CANCEL
};
}
};
export function submitCompose() {
return function (dispatch, getState) {
@@ -48,27 +48,27 @@ export function submitCompose() {
dispatch(submitComposeFail(error));
});
};
}
};
export function submitComposeRequest() {
return {
type: COMPOSE_SUBMIT_REQUEST
};
}
};
export function submitComposeSuccess(status) {
return {
type: COMPOSE_SUBMIT_SUCCESS,
status: status
};
}
};
export function submitComposeFail(error) {
return {
type: COMPOSE_SUBMIT_FAIL,
error: error
};
}
};
export function uploadCompose(files) {
return function (dispatch, getState) {
@@ -87,13 +87,13 @@ export function uploadCompose(files) {
dispatch(uploadComposeFail(error));
});
};
}
};
export function uploadComposeRequest() {
return {
type: COMPOSE_UPLOAD_REQUEST
};
}
};
export function uploadComposeProgress(loaded, total) {
return {
@@ -101,25 +101,25 @@ export function uploadComposeProgress(loaded, total) {
loaded: loaded,
total: total
};
}
};
export function uploadComposeSuccess(media) {
return {
type: COMPOSE_UPLOAD_SUCCESS,
media: media
};
}
};
export function uploadComposeFail(error) {
return {
type: COMPOSE_UPLOAD_FAIL,
error: error
};
}
};
export function undoUploadCompose(media_id) {
return {
type: COMPOSE_UPLOAD_UNDO,
media_id: media_id
};
}
};

View File

@@ -11,7 +11,7 @@ export function changeFollow(text) {
type: FOLLOW_CHANGE,
text: text
};
}
};
export function submitFollow() {
return function (dispatch, getState) {
@@ -25,24 +25,24 @@ export function submitFollow() {
dispatch(submitFollowFail(error));
});
};
}
};
export function submitFollowRequest() {
return {
type: FOLLOW_SUBMIT_REQUEST
};
}
};
export function submitFollowSuccess(account) {
return {
type: FOLLOW_SUBMIT_SUCCESS,
account: account
};
}
};
export function submitFollowFail(error) {
return {
type: FOLLOW_SUBMIT_FAIL,
error: error
};
}
};

View File

@@ -22,14 +22,14 @@ export function reblog(status) {
dispatch(reblogFail(status, error));
});
};
}
};
export function reblogRequest(status) {
return {
type: REBLOG_REQUEST,
status: status
};
}
};
export function reblogSuccess(status, response) {
return {
@@ -37,7 +37,7 @@ export function reblogSuccess(status, response) {
status: status,
response: response
};
}
};
export function reblogFail(status, error) {
return {
@@ -45,7 +45,7 @@ export function reblogFail(status, error) {
status: status,
error: error
};
}
};
export function favourite(status) {
return function (dispatch, getState) {
@@ -57,14 +57,14 @@ export function favourite(status) {
dispatch(favouriteFail(status, error));
});
};
}
};
export function favouriteRequest(status) {
return {
type: FAVOURITE_REQUEST,
status: status
};
}
};
export function favouriteSuccess(status, response) {
return {
@@ -72,7 +72,7 @@ export function favouriteSuccess(status, response) {
status: status,
response: response
};
}
};
export function favouriteFail(status, error) {
return {
@@ -80,4 +80,4 @@ export function favouriteFail(status, error) {
status: status,
error: error
};
}
};

View File

@@ -5,4 +5,4 @@ export function setAccessToken(token) {
type: ACCESS_TOKEN_SET,
token: token
};
}
};

View File

@@ -0,0 +1,8 @@
export const NOTIFICATION_DISMISS = 'NOTIFICATION_DISMISS';
export function dismissNotification(notification) {
return {
type: NOTIFICATION_DISMISS,
notification: notification
};
};

View File

@@ -14,7 +14,7 @@ export function setTimeline(timeline, statuses) {
timeline: timeline,
statuses: statuses
};
}
};
export function updateTimeline(timeline, status) {
return {
@@ -22,21 +22,21 @@ export function updateTimeline(timeline, status) {
timeline: timeline,
status: status
};
}
};
export function deleteFromTimelines(id) {
return {
type: TIMELINE_DELETE,
id: id
};
}
};
export function refreshTimelineRequest(timeline) {
return {
type: TIMELINE_REFRESH_REQUEST,
timeline: timeline
};
}
};
export function refreshTimeline(timeline) {
return function (dispatch, getState) {
@@ -48,13 +48,13 @@ export function refreshTimeline(timeline) {
dispatch(refreshTimelineFail(timeline, error));
});
};
}
};
export function refreshTimelineSuccess(timeline, statuses) {
return function (dispatch) {
dispatch(setTimeline(timeline, statuses));
};
}
};
export function refreshTimelineFail(timeline, error) {
return {
@@ -62,4 +62,4 @@ export function refreshTimelineFail(timeline, error) {
timeline: timeline,
error: error
};
}
};