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 += '| Name | For Type | For ID | Disable | Enable On | Disable On | Notes | Created On | Updated On |
';
for (var i in records) {
role_table += '';
role_table += '| '+records[i].name+' | ';
role_table += ''+records[i].for_type+' | ';
role_table += ''+records[i].for_id+' | ';
role_table += ''+records[i].disable+' | ';
role_table += ''+records[i].enable_on+' | ';
role_table += ''+records[i].disable_on+' | ';
role_table += ''+records[i].notes+' | ';
role_table += ''+records[i].created_on+' | ';
role_table += ''+records[i].updated_on+' | ';
role_table += '
';
}
role_table += '
';
*/
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 += '';
for (var i in records) {
html += '- '+records[i].name+'
'
}
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 += '';
for (var i in records) {
html += '- '+records[i].name+'
'
}
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 += '';
for (var i in records) {
html += '- '+records[i].name+'
'
}
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 += '';
for (var i in records) {
html += '- '+records[i].given_name+' '+records[i].family_name;'
'
}
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 += '';
for (var i in records) {
html += '- '+records[i].filename+'
'
}
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;
}