More clean up of the JS code.

This commit is contained in:
Scott Idem
2020-02-19 16:35:21 -05:00
parent 46f0762511
commit 41afab59dd
9 changed files with 167 additions and 109 deletions

View File

@@ -58,8 +58,7 @@ async function render_event_file_records() {
file_li_node.getElementsByClassName('filename')[0].innerHTML = tbl_filename;
try {
file_li_node.getElementsByClassName('file_meta')[0].innerHTML = format_bytes(tbl_size, 2)+'; '+dateFns.format(tbl_created_on, 'MMM M h:mm A')+'; '+tbl_internal_os;
}
catch(err) {
} catch(err) {
console.log('file_meta span not found. This is ok for event and location specific files.');
}
@@ -89,8 +88,7 @@ async function render_event_file_records() {
console.log('Trying to remove an old file LI node if it exists...');
try {
document.getElementById('event_file_'+tbl_file_id).remove();
}
catch(err) {
} catch(err) {
//console.log('A node with the ID of event_file_'+tbl_file_id+' was not found.');
console.log('This event file list item node was not found. In most cases this is expected.');
console.log(err.message);
@@ -98,7 +96,11 @@ async function render_event_file_records() {
let file_li_node = document.createElement('LI');
file_li_node.id = 'event_file_'+tbl_file_id;
file_li_node.className = 'list-group-item btn btn-primary d-flex justify-content-between align-items-center open_local_file event_file';
if (tbl_for_type != 'event' && tbl_for_type != 'location') {
file_li_node.className = 'list-group-item btn btn-primary d-flex justify-content-between align-items-center open_local_file event_file';
} else {
file_li_node.className = 'list-group-item btn btn-sm btn-secondary d-flex justify-content-between align-items-center open_local_file event_file';
}
file_li_node.setAttribute('data-file_id', tbl_file_id);
@@ -161,8 +163,7 @@ async function render_event_file_records() {
console.log('Trying to remove an old file LI node if it exists...');
try {
document.getElementById('event_file_'+tbl_file_id).remove();
}
catch(err) {
} catch(err) {
//console.log('A node with the ID of event_file_'+tbl_file_id+' was not found.');
console.log('This event file list item node was not found. In most cases this is expected.');
console.log(err.message);
@@ -171,25 +172,28 @@ async function render_event_file_records() {
console.log('XXXXX ******** STARTING SORT ******** XXXXX');
let node_id = tbl_for_type+'_files_list_'+tbl_for_id;
console.log(node_id);
console.log(node_id);
try {
var categoryItems = document.getElementById(node_id).childNodes;
console.log(categoryItems);
var categoryItems = document.getElementById(node_id).childNodes;
console.log(categoryItems);
var categoryItemsArray = Array.from(categoryItems);
function sorter(a, b) {
if (a.dataset.updated_on > b.dataset.updated_on) return -1;
if (a.dataset.updated_on < b.dataset.updated_on) return 1;
var categoryItemsArray = Array.from(categoryItems);
function sorter(a, b) {
if (a.dataset.updated_on > b.dataset.updated_on) return -1;
if (a.dataset.updated_on < b.dataset.updated_on) return 1;
}
let sorted = categoryItemsArray.sort(sorter);
function update_li_order(item, index) {
document.getElementById(node_id).appendChild(item);
}
sorted.forEach(update_li_order);
} catch(err) {
console.log(err);
}
let sorted = categoryItemsArray.sort(sorter);
function update_li_order(item, index) {
document.getElementById(node_id).appendChild(item);
}
sorted.forEach(update_li_order);
console.log('******** FINISHED SORT ********');