async function api_token_request_async() { //var api_temporary_token = ''; axios.defaults.baseURL = 'http://api.localhost:5001'; // 'http://api.localhost:5001' 'https://api.oneskyit.com'; //axios.defaults.headers.post['Content-Type'] ='application/json;charset=utf-8'; axios.defaults.headers.post['Access-Control-Allow-Origin'] = '*'; //axios.defaults.headers.common['Authorization'] = `Token ${api_temporary_token}` url = '/api_token_request'; let data = { secret_key: 'YWAAk39H2qH0edK6lPH0yg' }; //console.log(data); try { const response = await axios.post(url, data); console.log(response); api_temporary_token = response.data.temporary_token; axios.defaults.headers.common['Authorization'] = `Token ${api_temporary_token}`; return true; } catch (error) { console.error(error); } } /* function api_token_request_sync() { var api_temporary_token = ''; axios.defaults.baseURL = 'http://api.localhost:5001'; // 'http://api.localhost:5001' 'https://api.oneskyit.com'; //axios.defaults.headers.post['Content-Type'] ='application/json;charset=utf-8'; axios.defaults.headers.post['Access-Control-Allow-Origin'] = '*'; //axios.defaults.headers.common['Authorization'] = `Token ${api_temporary_token}` url = '/api_token_request'; let data = { secret_key: 'YWAAk39H2qH0edK6lPH0yg' }; console.log(data); axios.post(url, data) .then(function (response) { console.log(response); api_temporary_token = response.data.temporary_token; axios.defaults.headers.common['Authorization'] = `Token ${api_temporary_token}`; return true; }) .catch(function (error) { console.log(error); return false; }); return false; } */ function get_all_events() { url = '/event'; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { records = response.data; let html = ''; html += ''; /* role_table = ''; role_table += ''; for (var i in records) { role_table += ''; role_table += ''; role_table += ''; role_table += ''; role_table += ''; role_table += ''; role_table += ''; role_table += ''; role_table += ''; role_table += ''; role_table += ''; } role_table += '
NameFor TypeFor IDDisableEnable OnDisable OnNotesCreated OnUpdated On
'+records[i].name+''+records[i].for_type+''+records[i].for_id+''+records[i].disable+''+records[i].enable_on+''+records[i].disable_on+''+records[i].notes+''+records[i].created_on+''+records[i].updated_on+'
'; */ document.getElementById('events').innerHTML = html; } else { document.getElementById('events').innerHTML = 'No events found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event(event_id) { url = '/event/'+event_id; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { record = response.data; let html = ''; html += '
'; html += record.name; html += '
'; document.getElementById('event').innerHTML = html; } else { document.getElementById('event').innerHTML = 'Event not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_locations(event_id) { url = '/event/'+event_id+'/location'; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { records = response.data; let html = ''; html += ''; document.getElementById('event_locations').innerHTML = html; } else { document.getElementById('event_locations').innerHTML = 'Event locations not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_location(event_id, event_location_id) { url = '/event/'+event_id+'/location/'+event_location_id; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { record = response.data; let html = ''; html += '
'; html += record.name; html += '
'; document.getElementById('event_location').innerHTML = html; } else { document.getElementById('event_location').innerHTML = 'Event location not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_location_sessions(event_id, event_location_id) { url = '/event/'+event_id+'/location/'+event_location_id+'/session'; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { record = response.data; let html = ''; html += '
'; html += record.name; html += '
'; document.getElementById('event_location_sessions').innerHTML = html; } else { document.getElementById('event_location_sessions').innerHTML = 'Event location sessions not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_sessions(event_id) { url = '/event/'+event_id+'/session'; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { records = response.data; let html = ''; html += ''; document.getElementById('event_sessions').innerHTML = html; } else { document.getElementById('event_sessions').innerHTML = 'Event sessions not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_session(event_id, event_session_id) { url = '/event/'+event_id+'/session/'+event_session_id; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { record = response.data; let html = ''; html += '
'; html += record.name; html += '
'; document.getElementById('event_session').innerHTML = html; } else { document.getElementById('event_session').innerHTML = 'Event session not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_session_presentations(event_id, event_session_id) { url = '/event/'+event_id+'/session/'+event_session_id+'/presentation'; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { records = response.data; let html = ''; html += ''; document.getElementById('event_presentations').innerHTML = html; } else { document.getElementById('event_presentations').innerHTML = 'Event session presentations not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_session_presentation(event_id, event_session_id, event_presentation_id) { url = '/event/'+event_id+'/session/'+event_session_id+'/presentation/'+event_presentation_id; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { record = response.data; let html = ''; html += '
'; html += record.name; html += '
'; document.getElementById('event_presentation').innerHTML = html; } else { document.getElementById('event_presentation').innerHTML = 'Event session presentation not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_session_presentation_presenters(event_id, event_session_id, event_presentation_id) { url = '/event/'+event_id+'/session/'+event_session_id+'/presentation/'+event_presentation_id+'/presenter'; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { records = response.data; let html = ''; html += ''; document.getElementById('event_presenters').innerHTML = html; } else { document.getElementById('event_presenters').innerHTML = 'Event session presentation presenters not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_session_presentation_presenter(event_id, event_session_id, event_presentation_id, event_presenter_id) { url = '/event/'+event_id+'/session/'+event_session_id+'/presentation/'+event_presentation_id+'/presenter/'+event_presenter_id; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { record = response.data; let html = ''; html += '
'; html += record.given_name+' '+record.family_name; html += '
'; document.getElementById('event_presenter').innerHTML = html; } else { document.getElementById('event_presenter').innerHTML = 'Event session presentation presenter not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_files(event_id) { url = '/event/'+event_id+'/file'; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { records = response.data; let html = ''; html += ''; document.getElementById('event_files').innerHTML = html; } else { document.getElementById('event_files').innerHTML = 'Event files not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_file(event_id, event_file_id) { url = '/event/'+event_id+'/file/'+event_file_id; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { record = response.data; let html = ''; html += '
'; html += record.filename; html += '
'; document.getElementById('event_file').innerHTML = html; } else { document.getElementById('event_file').innerHTML = 'Event file not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function get_event_file_download(event_id, event_file_id) { url = '/event/'+event_id+'/file/'+event_file_id+'/download'; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); if (response.data != null) { record = response.data; let html = ''; html += '
'; html += 'no idea'; //record.filename; html += '
'; document.getElementById('event_file').innerHTML = html; } else { document.getElementById('event_file').innerHTML = 'Event file not found.'; } return true; }) .catch(function (error) { console.log(error); return false; }); return false; } function api_users() { url = '/user'; let data = { }; //console.log(data); axios.get(url) .then(function (response) { console.log(response); return true; }) .catch(function (error) { console.log(error); return false; }); return false; }