--- a/client/src/actions/notesActions.js Fri Jun 23 15:57:35 2017 +0200
+++ b/client/src/actions/notesActions.js Fri Jun 23 17:58:21 2017 +0200
@@ -47,14 +47,42 @@
export const deleteNote = (note) => {
return {
type: types.DELETE_NOTE,
- note
+ note,
+ meta: {
+ offline: {
+ effect: {
+ url: `/api/notes/sessions/${note.get('session')}/notes/${note.get('_id')}/`,
+ method: 'DELETE'
+ },
+ commit: { type: types.NOOP },
+ rollback: { type: types.NOOP }
+ }
+ }
};
}
export const updateNote = (note, data) => {
+ const noteSrvr = {
+ raw: JSON.stringify(data.raw),
+ plain: data.plain,
+ html: data.html,
+ categorization: JSON.stringify(data.categories),
+ }
+
return {
type: types.UPDATE_NOTE,
note,
- data
+ data,
+ meta: {
+ offline: {
+ effect: {
+ url: `/api/notes/sessions/${note.get('session')}/notes/${note.get('_id')}/`,
+ method: 'PUT',
+ data: noteSrvr
+ },
+ commit: { type: types.NOOP },
+ rollback: { type: types.NOOP }
+ }
+ }
};
}