"use strict"; function opennamu_do_user_document_check() { let data_all = document.getElementsByClassName('opennamu_user_link'); for(let for_a = 0; for_a < data_all.length; for_a++) { if(data_all && data_all[for_a]) { if(data_all[for_a].getAttribute('complete') === '1') { continue; } } let data = data_all[for_a].innerHTML; let xhr = new XMLHttpRequest(); xhr.open("POST", "/api/user_info/" + opennamu_do_url_encode(data)); xhr.send(); document.getElementsByClassName('opennamu_user_link')[for_a].setAttribute('complete', '1'); xhr.onreadystatechange = function() { if(this.readyState === 4 && this.status === 200) { // start part let xhr_data = JSON.parse(this.responseText); // user document part if(xhr_data[data]['document'] === 0) { document.getElementsByClassName('opennamu_user_link')[for_a].id = "not_thing"; } // user auth part let user_data = document.getElementsByClassName('opennamu_user_link')[for_a].innerHTML; if(xhr_data[data]['auth'] === 0) { } else if(xhr_data[data]['auth'] === 1) { } else { user_data = '' + user_data + ''; } // user title part user_data = xhr_data[data]['user_title'] + user_data; // end part document.getElementsByClassName('opennamu_user_link')[for_a].innerHTML = user_data; } } } } function opennamu_do_ip_parser() { let data_all = document.getElementsByClassName('opennamu_ip_render'); let data_list = {}; for(let for_a = 0; for_a < data_all.length; for_a++) { if(data_all && data_all[for_a]) { if(data_all[for_a].getAttribute('complete') === '1') { continue; } } let data = data_all[for_a].innerHTML; let data_raw = data; if(data_list[data_raw]) { document.getElementsByClassName('opennamu_ip_render')[for_a].innerHTML = data_list[data_raw]; document.getElementsByClassName('opennamu_ip_render')[for_a].setAttribute('complete', '1'); continue; } if(opennamu_do_id_check(data_raw)) { data = '' + '' + data_raw + '' + ''; } else { } data += ' (🛠︎)'; document.getElementsByClassName('opennamu_ip_render')[for_a].innerHTML = data; document.getElementsByClassName('opennamu_ip_render')[for_a].setAttribute('complete', '1'); data_list[data_raw] = data; } opennamu_do_user_document_check(); } opennamu_do_ip_parser();