"use strict"; function opennamu_topic_list() { const url = window.location.pathname; const url_split = url.split('/'); let num; if(url_split[1] === 'topic') { num = '1'; } else { num = url_split[2]; } let doc_name; if(url_split[1] === 'topic') { doc_name = url_split.slice(2, undefined).join('/'); } else { doc_name = url_split.slice(3, undefined).join('/'); } let lang_data = new FormData(); lang_data.append('data', 'closed stop agreed_discussion make_new_topic'); fetch('/api/v2/lang', { method : 'POST', body : lang_data, }).then(function(res) { return res.json(); }).then(function(lang) { lang = lang["data"]; fetch('/api/v2/topic/' + num + '/normal/' + doc_name).then(function(res) { return res.json(); }).then(function(data) { data = data['data']; let data_html = ''; for(let for_a = 0; for_a < data.length; for_a++) { let left = '' + opennamu_xss_filter(data[for_a][1]) + ''; let right = ''; if(data[for_a][2] === 'O') { right += lang['closed'] + ' | '; } else if(data[for_a][2] === 'S') { right += lang['stop'] + ' | '; } if(data[for_a][3] !== '') { right += lang['agreed_discussion'] + ' | '; } right += '#' + data[for_a][7] + ' | '; right += data[for_a][5] + ' | '; right += data[for_a][6]; data_html += opennamu_make_list(left, right); } if(data_html !== '') { data_html += '
'; } data_html += '(' + lang['make_new_topic'] + ')'; data_html += opennamu_page_control('/topic_page/{}/normal/' + doc_name, Number(num), data.length); document.getElementById('opennamu_topic_list').innerHTML = data_html; }); }); }