From c1983419999ace5cffd49ff0e4a846f28f70f3f1 Mon Sep 17 00:00:00 2001 From: samerbam Date: Thu, 24 Aug 2023 17:15:32 -0400 Subject: [PATCH] move some functions around --- application/static/index.html | 166 +++++++++++++++++----------------- application/static/scripts.js | 89 ++++++++++++++++++ 2 files changed, 172 insertions(+), 83 deletions(-) diff --git a/application/static/index.html b/application/static/index.html index 1db0938..d4a6961 100644 --- a/application/static/index.html +++ b/application/static/index.html @@ -313,91 +313,91 @@ // }); // }); // import { createAuth0Client } from '@auth0/auth0-spa-js'; - let jToken = "" - - function loginAction(e) { - auth0.createAuth0Client({ - domain: 'dev-kazsp1tz0e7t5d07.us.auth0.com', - clientId: 'Pw2MvNmIAJUA4THZzsZTEeqkXnCTHYr3' - }).then(a0 => { - const token = a0.getTokenWithPopup({ - authorizationParams: { - audience: 'https://RecieptTodos.imsam.ca', - scope: 'todos:all' - } - }); - token.then(t => { - // document.getElementById("loginPanel").classList.add("hidden") - // console.log(t) - jToken = t - getTodosFromAPI() - - // document.getElementById("testToken").innerHTML = t - - // fetch('/api/todos/get?' + new URLSearchParams({ - // date: dayjs().format("YYYY-MM-DD"), - // }), { - // method: 'GET', - // withCredentials: true, - // credentials: 'include', - // headers: { - // 'Authorization': "Bearer " + t, - // } - // }).then(re => { - // re.json().then(jso => { - // console.log(jso) - // for (let todo of jso.todos) { - // console.log(todo) - // // function addTask(defaultTimeRange="", defaultTaskText="New Task", editable=true) { - // addTask(defaultTimeRange=todo.time, defaultTaskText=todo.text, editable=false) - // } - // }) - // // var items = JSON.parse(re.json()) - // // console.log(items.json) - // }) - - //TODO: Make call with token to backend to load all current todos - }) - }); + // let jToken = "" + + // function loginAction(e) { + // auth0.createAuth0Client({ + // domain: 'dev-kazsp1tz0e7t5d07.us.auth0.com', + // clientId: 'Pw2MvNmIAJUA4THZzsZTEeqkXnCTHYr3' + // }).then(a0 => { + // const token = a0.getTokenWithPopup({ + // authorizationParams: { + // audience: 'https://RecieptTodos.imsam.ca', + // scope: 'todos:all' + // } + // }); + // token.then(t => { + // // document.getElementById("loginPanel").classList.add("hidden") + // // console.log(t) + // jToken = t + // getTodosFromAPI() + + // // document.getElementById("testToken").innerHTML = t + + // // fetch('/api/todos/get?' + new URLSearchParams({ + // // date: dayjs().format("YYYY-MM-DD"), + // // }), { + // // method: 'GET', + // // withCredentials: true, + // // credentials: 'include', + // // headers: { + // // 'Authorization': "Bearer " + t, + // // } + // // }).then(re => { + // // re.json().then(jso => { + // // console.log(jso) + // // for (let todo of jso.todos) { + // // console.log(todo) + // // // function addTask(defaultTimeRange="", defaultTaskText="New Task", editable=true) { + // // addTask(defaultTimeRange=todo.time, defaultTaskText=todo.text, editable=false) + // // } + // // }) + // // // var items = JSON.parse(re.json()) + // // // console.log(items.json) + // // }) + + // //TODO: Make call with token to backend to load all current todos + // }) + // }); - }; - - - function getTodosFromAPI() { - document.getElementById("loginPanel").classList.add("hidden") - console.log(jToken) - // console.log(t) - // jToken = t - - // document.getElementById("testToken").innerHTML = t - - fetch('/api/todos/get?' + new URLSearchParams({ - date: dayjs().format("YYYY-MM-DD"), - }), { - method: 'GET', - withCredentials: true, - credentials: 'include', - headers: { - 'Authorization': "Bearer " + jToken, - } - }).then(re => { - re.json().then(jso => { - console.log(jso) - for (let todo of jso.todos) { - console.log(todo) - // function addTask(defaultTimeRange="", defaultTaskText="New Task", editable=true) { - addTask(defaultTimeRange=todo.time, defaultTaskText=todo.text, editable=false) - } - }) - // var items = JSON.parse(re.json()) - // console.log(items.json) - }) - - //TODO: Make call with token to backend to load all current todos - } - - document.getElementById("loginButton").addEventListener('click', loginAction) + // }; + + + // function getTodosFromAPI() { + // document.getElementById("loginPanel").classList.add("hidden") + // console.log(jToken) + // // console.log(t) + // // jToken = t + + // // document.getElementById("testToken").innerHTML = t + + // fetch('/api/todos/get?' + new URLSearchParams({ + // date: dayjs().format("YYYY-MM-DD"), + // }), { + // method: 'GET', + // withCredentials: true, + // credentials: 'include', + // headers: { + // 'Authorization': "Bearer " + jToken, + // } + // }).then(re => { + // re.json().then(jso => { + // console.log(jso) + // for (let todo of jso.todos) { + // console.log(todo) + // // function addTask(defaultTimeRange="", defaultTaskText="New Task", editable=true) { + // addTask(defaultTimeRange=todo.time, defaultTaskText=todo.text, editable=false) + // } + // }) + // // var items = JSON.parse(re.json()) + // // console.log(items.json) + // }) + + // //TODO: Make call with token to backend to load all current todos + // } + + // document.getElementById("loginButton").addEventListener('click', loginAction) // document.getElementById("loginButton").addEventListener('click', (e) => { // auth0.createAuth0Client({ // domain: 'dev-kazsp1tz0e7t5d07.us.auth0.com', diff --git a/application/static/scripts.js b/application/static/scripts.js index 394f11f..4c41e65 100644 --- a/application/static/scripts.js +++ b/application/static/scripts.js @@ -577,6 +577,95 @@ function savePrintButtonListener(e) { } + +let jToken = "" + +function loginAction(e) { + auth0.createAuth0Client({ + domain: 'dev-kazsp1tz0e7t5d07.us.auth0.com', + clientId: 'Pw2MvNmIAJUA4THZzsZTEeqkXnCTHYr3' + }).then(a0 => { + const token = a0.getTokenWithPopup({ + authorizationParams: { + audience: 'https://RecieptTodos.imsam.ca', + scope: 'todos:all' + } + }); + token.then(t => { + // document.getElementById("loginPanel").classList.add("hidden") + // console.log(t) + jToken = t + getTodosFromAPI() + + // document.getElementById("testToken").innerHTML = t + + // fetch('/api/todos/get?' + new URLSearchParams({ + // date: dayjs().format("YYYY-MM-DD"), + // }), { + // method: 'GET', + // withCredentials: true, + // credentials: 'include', + // headers: { + // 'Authorization': "Bearer " + t, + // } + // }).then(re => { + // re.json().then(jso => { + // console.log(jso) + // for (let todo of jso.todos) { + // console.log(todo) + // // function addTask(defaultTimeRange="", defaultTaskText="New Task", editable=true) { + // addTask(defaultTimeRange=todo.time, defaultTaskText=todo.text, editable=false) + // } + // }) + // // var items = JSON.parse(re.json()) + // // console.log(items.json) + // }) + + //TODO: Make call with token to backend to load all current todos + }) + }); + + +}; + + +function getTodosFromAPI() { + document.getElementById("loginPanel").classList.add("hidden") + console.log(jToken) + // console.log(t) + // jToken = t + + // document.getElementById("testToken").innerHTML = t + + fetch('/api/todos/get?' + new URLSearchParams({ + date: dayjs().format("YYYY-MM-DD"), + }), { + method: 'GET', + withCredentials: true, + credentials: 'include', + headers: { + 'Authorization': "Bearer " + jToken, + } + }).then(re => { + re.json().then(jso => { + console.log(jso) + for (let todo of jso.todos) { + console.log(todo) + // function addTask(defaultTimeRange="", defaultTaskText="New Task", editable=true) { + addTask(defaultTimeRange=todo.time, defaultTaskText=todo.text, editable=false) + } + }) + // var items = JSON.parse(re.json()) + // console.log(items.json) + }) + + //TODO: Make call with token to backend to load all current todos +} + +document.getElementById("loginButton").addEventListener('click', loginAction) + + + function sendPrintRequest(action, date, sentence="") { console.log(jToken) return fetch("/api/todos/print", {