"use strict";
function opennamu_do_remove_blind_thread() {
const style = document.querySelector('#opennamu_remove_blind');
if(style !== null) {
if(style.innerHTML !== "") {
style.innerHTML = '';
} else {
style.innerHTML = `
.opennamu_comment_blind_js {
display: none;
}
`;
}
}
}
function opennamu_thread_blind() {
let do_true = 0;
for(let for_a = 0; for_a < document.getElementsByClassName("opennamu_blind_button").length; for_a++) {
let id = document.getElementsByClassName("opennamu_blind_button")[for_a].id;
id = id.replace(/^opennamu_blind_/, '');
id = id.split('_');
let checked = document.getElementsByClassName("opennamu_blind_button")[for_a].checked;
if(checked) {
fetch("/thread/" + id[0] + '/comment/' + id[1] + '/blind', { method : 'GET' });
do_true = 1;
}
}
if(do_true === 1) {
history.go(0);
}
}
function opennamu_get_thread_ui(user_id, date, data, code, color = '', blind = '', add_style = '', topic_num = '') {
let color_b, class_b;
if(blind == 'O') {
color_b = data == '' ? 'opennamu_comment_blind' : 'opennamu_comment_blind_admin';
class_b = 'opennamu_comment_blind_js';
} else {
color_b = 'opennamu_comment_blind_not';
class_b = '';
}
let admin_check_box = ''
if(topic_num != '') {
admin_check_box = '';
}
return `
` + admin_check_box + `
#` + code + `
` + user_id + `
` + date + `
` + data + `
`;
}
function opennamu_get_thread(topic_num = "", do_type = "") {
let url, to_obj, color;
if(do_type === "top") {
url = "/api/thread/" + topic_num + "/top";
to_obj = 'opennamu_top_thread';
color = 'red';
} else {
url = "/api/thread/" + topic_num;
to_obj = 'opennamu_main_thread';
color = 'default';
}
fetch(url).then(function(res) {
return res.json();
}).then(function(data) {
let end_data = '';
let end_render = [];
let lang = data["language"];
data = data["data"];
let first = data[0]["ip"];
for(let for_a = 0; for_a < data.length; for_a++) {
let real_color = color;
if(color !== 'red') {
if(data[for_a]["blind"] === '1') {
real_color = 'blue';
} else if(first === data[for_a]["ip"]) {
real_color = 'green';
} else {
real_color = 'default';
}
}
let date = '(' + lang["tool"] + ') ' + data[for_a]["date"];
let render_button = ' (' + lang["render"] + ")"
let render_data = data[for_a]["data"] !== "" ? data[for_a]["data"] : "[br]";
end_data += opennamu_get_thread_ui(
data[for_a]["ip_render"] + render_button,
date,
'