Clean up
This commit is contained in:
@@ -55,7 +55,9 @@ async function render_event_file_records() {
|
|||||||
if (file_li_node.getAttribute('data-for_type') == tbl_for_type && file_li_node.getAttribute('data-for_id') == tbl_for_id) {
|
if (file_li_node.getAttribute('data-for_type') == tbl_for_type && file_li_node.getAttribute('data-for_id') == tbl_for_id) {
|
||||||
console.log('This file is still for_type='+tbl_for_type+' and for_id='+tbl_for_id+'.');
|
console.log('This file is still for_type='+tbl_for_type+' and for_id='+tbl_for_id+'.');
|
||||||
file_li_node.setAttribute('data-filename', tbl_filename);
|
file_li_node.setAttribute('data-filename', tbl_filename);
|
||||||
file_li_node.getElementsByClassName('filename')[0].innerHTML = tbl_filename;
|
|
||||||
|
let new_filename = shorten_filename(tbl_filename);
|
||||||
|
file_li_node.getElementsByClassName('filename')[0].innerHTML = new_filename;
|
||||||
try {
|
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;
|
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) {
|
||||||
@@ -122,15 +124,18 @@ async function render_event_file_records() {
|
|||||||
|
|
||||||
file_li_node.setAttribute('data-internal_os', tbl_internal_os);
|
file_li_node.setAttribute('data-internal_os', tbl_internal_os);
|
||||||
|
|
||||||
file_li_node.title = 'id='+tbl_file_id+' for_type='+tbl_for_type+' for_id='+tbl_for_id+' updated_on='+dateFns.format(tbl_updated_on, 'YYYY-MM-DD HH:mm:ss A');
|
file_li_node.title = 'Click to open "'+tbl_filename+'" | id='+tbl_file_id+' | for_type='+tbl_for_type+' | for_id='+tbl_for_id+' | updated_on='+dateFns.format(tbl_updated_on, 'YYYY-MM-DD HH:mm:ss A');
|
||||||
|
|
||||||
let file_fa_span_node = document.createElement('SPAN');
|
let file_fa_span_node = document.createElement('SPAN');
|
||||||
file_fa_span_node.className = 'fas fa-external-link-alt';
|
file_fa_span_node.className = 'fas fa-external-link-alt';
|
||||||
|
|
||||||
let file_filename_span_node = document.createElement('SPAN');
|
let file_filename_span_node = document.createElement('SPAN');
|
||||||
|
|
||||||
|
|
||||||
file_filename_span_node.className = 'filename';
|
file_filename_span_node.className = 'filename';
|
||||||
|
|
||||||
let filename_text_node = document.createTextNode(tbl_filename);
|
let new_filename = shorten_filename(tbl_filename);
|
||||||
|
let filename_text_node = document.createTextNode(new_filename);
|
||||||
file_filename_span_node.appendChild(filename_text_node);
|
file_filename_span_node.appendChild(filename_text_node);
|
||||||
|
|
||||||
file_li_node.appendChild(file_fa_span_node);
|
file_li_node.appendChild(file_fa_span_node);
|
||||||
|
|||||||
@@ -112,7 +112,7 @@ function index_open_file_buttons(class_name) {
|
|||||||
console.log('Indexing open file buttons...');
|
console.log('Indexing open file buttons...');
|
||||||
console.log('****************** Indexing ******************');
|
console.log('****************** Indexing ******************');
|
||||||
var class_elements = document.getElementsByClassName(class_name);
|
var class_elements = document.getElementsByClassName(class_name);
|
||||||
console.log(class_elements);
|
//console.log(class_elements);
|
||||||
|
|
||||||
for (var i = 0; i < class_elements.length; i++) {
|
for (var i = 0; i < class_elements.length; i++) {
|
||||||
// Do not use an anonymous function. If you do then it will keep adding event listeners.
|
// Do not use an anonymous function. If you do then it will keep adding event listeners.
|
||||||
@@ -155,3 +155,24 @@ function format_bytes(bytes, decimals = 2) {
|
|||||||
|
|
||||||
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i];
|
return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function shorten_filename(filename) {
|
||||||
|
let length = filename.length;
|
||||||
|
let char_over = filename.length-45;
|
||||||
|
let new_filename = null;
|
||||||
|
let wildcards = char_over;
|
||||||
|
if (char_over > 0) {
|
||||||
|
let part1 = filename.slice(0, 20);
|
||||||
|
if (char_over > 5) {
|
||||||
|
wildcards = 5;
|
||||||
|
} else {
|
||||||
|
}
|
||||||
|
let part2 = '.'.repeat(wildcards);
|
||||||
|
let part3 = filename.slice(-20);
|
||||||
|
|
||||||
|
new_filename = part1+part2+part3;
|
||||||
|
} else {
|
||||||
|
new_filename = filename;
|
||||||
|
}
|
||||||
|
return new_filename;
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user