Still cleaning things up. Also session times can now show and hide in the menu.

This commit is contained in:
Scott Idem
2020-03-06 17:23:42 -05:00
parent 666b1fc422
commit 382e98baf1
3 changed files with 42 additions and 44 deletions

View File

@@ -18,6 +18,8 @@ async function render_event_session_records() {
if (value.event_id == event_id && value.event_location_id == event_location_id) {
console.log('*** Event session id ('+value.id+') is part of this event location.');
let session_startdatetime = new Date(value.start_datetime);
// *** ** * Checking if the session is already in the launcher menu * ** ***
if (document.getElementById('menu_event_session_'+value.id)) {
// Update the session menu list item
@@ -46,9 +48,21 @@ async function render_event_session_records() {
let li_span_name_text_node = document.createTextNode(value.name);
li_span_name_node.appendChild(li_span_name_text_node);
// Create the session time span
let span_session_time_string = dateFns.format(session_startdatetime, 'h:mm A');
let li_span_time_node = document.createElement('SPAN');
if ( display_menu_session_times && span_session_time_string ) {
li_span_time_node.className = 'd-inline menu_session_time';
} else {
li_span_time_node.className = 'd-none';
}
let li_span_time_text_node = document.createTextNode(span_session_time_string+': ');
li_span_time_node.appendChild(li_span_time_text_node);
// Create the session code span
let li_span_badge_node = document.createElement('SPAN');
if ( display_session_codes && value.code && value.code.length) {
if ( display_session_codes && value.code && value.code.length ) {
li_span_badge_node.className = 'd-inline menu_session_code';
} else {
li_span_badge_node.className = 'd-none';
@@ -58,13 +72,14 @@ async function render_event_session_records() {
li_span_badge_node.appendChild(li_span_badge_text_node);
li_session_node.appendChild(li_span_time_node);
li_session_node.appendChild(li_span_name_node);
li_session_node.appendChild(li_span_badge_node);
document.getElementById('sessions_menu').getElementsByTagName('ul')[0].appendChild(li_session_node);
}
let session_startdatetime = new Date(value.start_datetime);
// *** ** * Checking if the session is already in the launcher sessions detail * ** ***
if (document.getElementById('detail_session_'+value.id)) {