diff --git a/app/index.html b/app/index.html index 5b9397c..7d8bb2e 100644 --- a/app/index.html +++ b/app/index.html @@ -44,8 +44,12 @@
-
-
+
+

Sessions

+ +
+ +
@@ -90,6 +94,7 @@ + @@ -230,8 +235,8 @@ const api_auth_loop_interval = 100; // only runs on start up const open_tables_loop_interval = 10; // only runs on start up - const update_idb_loop_interval = 100; // loop forever; update when check datetime has passed - const idb_to_launcher_loop_interval = 250; // loop forever; only run when one or more tables are updated + const update_idb_loop_interval = 500; // loop forever; update when check datetime has passed + const idb_to_launcher_loop_interval = 1000; // loop forever; only run when one or more tables are updated const update_render_loop_interval = 1000; // loop forever; only run when the launcher object is safe const check_file_cache_loop_interval = 250; // loop forever; only run after the event_file table has updated @@ -353,6 +358,7 @@ run_idb_to_launcher = true; // Set to true so that the launcher object is rebuilt safe_to_render_launcher = false; // Set to false so that the launcher render only starts after the launcher object has updated idb_event_check_datetime = Date.now() + idb_event_check_period; + let render_event_records_result = uiv2.render_event_records(); // NOTE: v2 idb to ui }) .catch(function (error) { console.log('Trying to check events. Something went wrong. Expired token?'); @@ -370,17 +376,20 @@ run_idb_to_launcher = true; // Set to true so that the launcher object is rebuilt safe_to_render_launcher = false; // Set to false so that the launcher render only starts after the launcher object has updated idb_event_location_check_datetime = Date.now() + idb_event_location_check_period; + let render_event_location_records_result = uiv2.render_event_location_records(); // NOTE: v2 idb to ui } if (idb_event_session_check_datetime < Date.now()) { - console.log('Time to check event location sessions'); - let v2_event_sessions = await api.v2_get_event_location_sessions(axios, event_location_id); + console.log('**** *** Time to check event --location-- sessions *** ****'); + let v2_event_sessions = await api.v2_get_event_sessions(axios, event_id); + //tbl_event_session.clear(); for (var i in v2_event_sessions) { tbl_event_session.setItem(v2_event_sessions[i].id.toString(), v2_event_sessions[i]); } - run_idb_to_launcher = true; // Set to true so that the launcher object is rebuilt + //run_idb_to_launcher = true; // Set to true so that the launcher object is rebuilt safe_to_render_launcher = false; // Set to false so that the launcher render only starts after the launcher object has updated idb_event_session_check_datetime = Date.now() + idb_event_session_check_period; + let render_event_session_records_result = uiv2.render_event_session_records(); // NOTE: v2 idb to ui } if (idb_event_presentation_check_datetime < Date.now()) { diff --git a/app/js/module_api.js b/app/js/module_api.js index 05d7221..b30e430 100644 --- a/app/js/module_api.js +++ b/app/js/module_api.js @@ -250,6 +250,27 @@ exports.v2_get_event_locations = async function (axios, event_id) { } +exports.v2_get_event_sessions = async function (axios, event_id) { + console.log('Requesting event sessions...'); + const url = '/v2/event/'+event_id+'/event_sessions'; + + const data = await axios.get(url) + .then(function (response) { + console.log('v2 location sessions data: ***'); + console.log(response.data); + console.log('v2 location sessions data: ^^^'); + return response.data; + }) + .catch(function (error) { + console.log(error); + return error; + }); + + return data; +} + + + exports.v2_get_event_location_sessions = async function (axios, event_location_id) { console.log('Requesting location sessions...'); const url = '/v2/event_location/'+event_location_id+'/event_sessions'; diff --git a/app/js/module_app_ui.js b/app/js/module_app_ui.js index 8b70816..b063ef2 100644 --- a/app/js/module_app_ui.js +++ b/app/js/module_app_ui.js @@ -11,7 +11,7 @@ exports.render_launcher = function (launcher_tmp) { console.log('In module_app_ui.js v2 idb to launcher object: ***'); console.log(launcher_tmp); console.log('In module_app_ui.js v2 idb to launcher object: ^^^'); - + /* if (launcher_tmp.event) { for (var i in launcher_tmp.event) { if (launcher_tmp.event[i].id == event_id) { @@ -20,7 +20,6 @@ exports.render_launcher = function (launcher_tmp) { if (launcher_tmp.location[j].id == event_location_id) { console.log('*** Location id ('+event_location_id+') found in launcher object.'); document.title = launcher_tmp.location[j].name+'@'+launcher_tmp.event[i].name; - //document.getElementById('launcher_title').innerHTML = '

Launcher '+launcher_tmp.location[j].name+'@'+launcher_tmp.event[i].name+'

'; document.getElementById('location_name').innerHTML = ' '+launcher_tmp.location[j].name+'@'+launcher_tmp.event[i].name; } else { console.log('Event location not it.'); @@ -36,6 +35,7 @@ exports.render_launcher = function (launcher_tmp) { console.log('Missing data in launcher object'); return false; } + */ document.getElementById('event_files_menu').innerHTML = '

Event Files

'; document.getElementById('event_files_menu').innerHTML += ''; - document.getElementById('sessions_menu').innerHTML = '

Sessions

'; - document.getElementById('sessions_menu').innerHTML += '