"use strict";
function opennamu_bbs_main() {
fetch('/api/v2/bbs').then(function(res) {
return res.json();
}).then(function(bbs_list) {
let lang = bbs_list["language"];
bbs_list = bbs_list["data"];
fetch('/api/v2/bbs/main').then(function(res) {
return res.json();
}).then(function(data) {
data = data["data"];
let data_html = '
';
let bbs_id_to_name = {};
for(let key in bbs_list) {
bbs_id_to_name[bbs_list[key][0]] = key;
data_html += '- ';
data_html += '';
data_html += opennamu_xss_filter(key);
data_html += '';
data_html += ' (';
if(bbs_list[key][1] === 'comment') {
data_html += lang['comment_base'];
} else {
data_html += lang['thread_base'];
}
data_html += ')';
if(bbs_list[key][2] !== '') {
data_html += ' (' + bbs_list[key][2] + ')';
}
data_html += '
';
}
data_html += '
';
data_html += '
';
for(let for_a = 0; for_a < data.length; for_a++) {
data_html += '';
data_html += '
';
}
document.getElementById('opennamu_bbs_main').innerHTML = data_html;
for(let for_a = 0; for_a < data.length; for_a++) {
fetch('/api/v2/bbs/w/comment/' + data[for_a]['set_id'] + '-' + data[for_a]['set_code'] + '/length').then(function(res) {
return res.json();
}).then(function(comment_data) {
if(comment_data) {
document.getElementById('opennamu_bbs_comment_' + String(for_a)).innerText = comment_data['data'] + ' | ';
}
});
}
});
});
}