From 1c7a688cb8346898addae4f07578e07e73d2d698 Mon Sep 17 00:00:00 2001 From: KevinMidboe Date: Thu, 26 Dec 2019 00:28:33 +0100 Subject: [PATCH] Moved fetch call for getting charts to api.js --- src/api.js | 20 ++++++++++++++++++++ src/components/ActivityPage.vue | 15 +++++---------- 2 files changed, 25 insertions(+), 10 deletions(-) diff --git a/src/api.js b/src/api.js index b71ec40..e3b0593 100644 --- a/src/api.js +++ b/src/api.js @@ -335,6 +335,25 @@ const unlinkPlexAccount = (username, password) => { } +// - - - User graphs - - - + +const fetchChart = (urlPath, days, chartType) => { + const url = new URL('v1/user' + urlPath, SEASONED_URL) + url.searchParams.append('days', days) + url.searchParams.append('y_axis', chartType) + + const authorization_token = localStorage.getItem('token') + const headers = authorization_token ? { + 'Authorization': authorization_token, + 'Content-Type': 'application/json' + } : {} + + return fetch(url.href, { headers }) + .then(resp => resp.json()) + .catch(error => { console.log('api error fetching chart'); throw error }) +} + + // - - - Random emoji - - - const getEmoji = () => { @@ -412,6 +431,7 @@ export { login, getSettings, updateSettings, + fetchChart, getEmoji, elasticSearchMoviesAndShows } diff --git a/src/components/ActivityPage.vue b/src/components/ActivityPage.vue index 79bd19b..6c6f805 100644 --- a/src/components/ActivityPage.vue +++ b/src/components/ActivityPage.vue @@ -41,6 +41,7 @@