diff options
| author | Roger Braun <roger@rogerbraun.net> | 2016-10-30 16:12:35 +0100 |
|---|---|---|
| committer | Roger Braun <roger@rogerbraun.net> | 2016-10-30 16:12:35 +0100 |
| commit | 8630f91a13e8b8f7b56d2cb3dd2b700ad5ebd6f6 (patch) | |
| tree | 5178ee0f0fedafc10f1994465d72700c0dfd500c /src/services/api/api.service.js | |
| parent | b96b5eb32731d60f3f56971aae89db818e2742d2 (diff) | |
Add favorite-button.
Diffstat (limited to 'src/services/api/api.service.js')
| -rw-r--r-- | src/services/api/api.service.js | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/src/services/api/api.service.js b/src/services/api/api.service.js index 9e7da9de..5a46451b 100644 --- a/src/services/api/api.service.js +++ b/src/services/api/api.service.js @@ -3,11 +3,11 @@ const LOGIN_URL = '/api/account/verify_credentials.json' const FRIENDS_TIMELINE_URL = '/api/statuses/friends_timeline.json' const PUBLIC_TIMELINE_URL = '/api/statuses/public_timeline.json' const PUBLIC_AND_EXTERNAL_TIMELINE_URL = '/api/statuses/public_and_external_timeline.json' +const FAVORITE_URL = '/api/favorites/create' +const UNFAVORITE_URL = '/api/favorites/destroy' // const CONVERSATION_URL = '/api/statusnet/conversation/'; // const STATUS_UPDATE_URL = '/api/statuses/update.json'; // const MEDIA_UPLOAD_URL = '/api/statusnet/media/upload'; -// const FAVORITE_URL = '/api/favorites/create'; -// const UNFAVORITE_URL = '/api/favorites/destroy'; // const FORM_CONTENT_TYPE = {'Content-Type': 'application/x-www-form-urlencoded'}; @@ -43,9 +43,25 @@ const verifyCredentials = (user) => { }) } +const favorite = ({ id, credentials }) => { + return fetch(`${FAVORITE_URL}/${id}.json`, { + headers: authHeaders(credentials), + method: 'POST' + }) +} + +const unfavorite = ({ id, credentials }) => { + return fetch(`${UNFAVORITE_URL}/${id}.json`, { + headers: authHeaders(credentials), + method: 'POST' + }) +} + const apiService = { verifyCredentials, - fetchTimeline + fetchTimeline, + favorite, + unfavorite } export default apiService @@ -104,7 +120,6 @@ export default apiService // }); // }; -// const favorite = (id) => $http.post(`${FAVORITE_URL}/${id}.json`, null, {headers: authHeaders}); // const unfavorite = (id) => $http.post(`${UNFAVORITE_URL}/${id}.json`, null, {headers: authHeaders}); // // This was impossible to get to work with $http. You're supposed to set Content-Type |
