From 195754cc4e9c9489e47492f395791958fe9cd854 Mon Sep 17 00:00:00 2001 From: Matt Huntington Date: Fri, 2 Apr 2021 14:59:41 -0400 Subject: [PATCH] post to local api --- app.js | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/app.js b/app.js index fe419de..76164a2 100644 --- a/app.js +++ b/app.js @@ -89,6 +89,18 @@ const updateSavedPreviousSeconds = () => { savedPreviousSeconds += getAccumulatedSeconds(Date.now(), startTime); } +const postToAPI = ()=>{ + if(savedPreviousSeconds > 0){ + fetch('http://localhost:8000/api/sessions',{ + method: 'POST', + headers: { + 'Content-Type': 'application/json' + }, + body: JSON.stringify({seconds:savedPreviousSeconds}) + }); + } +} + document.querySelector('code').innerHTML = formatSeconds(savedPreviousSeconds); document.querySelector('small').innerHTML = formatMinuteBlocks(savedPreviousSeconds); if(savedPreviousSeconds !== 0){ @@ -100,6 +112,7 @@ document.querySelector('#start').addEventListener('click', start) document.querySelector('#stop').addEventListener('click', stop) document.querySelector('#reset').addEventListener('click', (event) => { + postToAPI(); savedPreviousSeconds = 0; document.querySelector('code').innerHTML = formatSeconds(savedPreviousSeconds); document.querySelector('small').innerHTML = formatMinuteBlocks(savedPreviousSeconds); @@ -122,6 +135,7 @@ window.onbeforeunload = function(){ } window.localStorage.setItem('savedPreviousSeconds', savedPreviousSeconds); if(savedPreviousSeconds > 0){ + postToAPI(); return 'Good bye'; } }