Still cleaning things up. Also session times can now show and hide in the menu.
This commit is contained in:
@@ -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)) {
|
||||
|
||||
Reference in New Issue
Block a user