"use strict";
function opennamu_bbs_w_set_post() {
let acl_set_list = [
"bbs_view_acl",
"bbs_acl",
"bbs_edit_acl",
"bbs_comment_acl",
"bbs_markup",
"bbs_name"
];
const url = window.location.pathname;
const url_split = url.split('/');
let set_id = url_split[3];
for(let for_a = 0; for_a < acl_set_list.length; for_a++) {
let post_data = new FormData();
post_data.append('data', document.getElementById('opennamu_' + acl_set_list[for_a]).value);
fetch('/api/v2/bbs/set/' + set_id + '/' + acl_set_list[for_a], {
method : 'PUT',
body : post_data,
}).then(function(res) {
history.go(0);
});
}
}
function opennamu_bbs_w_set_lang(lang, set_name) {
if(set_name === "bbs_markup") {
return lang["markup"];
} else {
return lang[set_name];
}
}
function opennamu_bbs_w_set_select(acl_set_list, acl_set_list_h, acl_list, lang) {
let acl_set_html = '';
for(let for_b = 0; for_b < acl_set_list.length; for_b++) {
acl_set_html += '' + opennamu_bbs_w_set_lang(lang, acl_set_list[for_b]) + '';
acl_set_html += '';
}
return acl_set_html;
}
function opennamu_bbs_w_set() {
const url = window.location.pathname;
const url_split = url.split('/');
let set_id = url_split[3];
let acl_set_list = ["bbs_view_acl", "bbs_acl", "bbs_edit_acl", "bbs_comment_acl"];
let acl_set_list_h = [2, 3, 4, 4];
let markup_set_list = ["bbs_markup"];
let markup_set_list_h = [2];
let lang_str = 'save reference markup';
for(let for_a = 0; for_a < acl_set_list.length; for_a++) {
lang_str += ' ' + acl_set_list[for_a];
}
let lang_data = new FormData();
lang_data.append('data', lang_str);
let make_html = '';
fetch('/api/v2/lang', {
method : 'POST',
body : lang_data,
}).then(function(res) {
return res.json();
}).then(function(lang) {
lang = lang["data"];
fetch('/api/v2/list/acl/normal').then(function(res) {
return res.json();
}).then(function(acl_list) {
acl_list = acl_list["data"];
let acl_set_html = '(' + lang['reference'] + ')';
acl_set_html += opennamu_bbs_w_set_select(acl_set_list, acl_set_list_h, acl_list, lang);
make_html += acl_set_html;
return fetch('/api/v2/list/markup');
}).then(function(res) {
return res.json();
}).then(function(markup_list) {
markup_list = markup_list["data"];
make_html += opennamu_bbs_w_set_select(markup_set_list, markup_set_list_h, markup_list, lang);
return;
}).then(function() {
document.getElementById('opennamu_bbs_w_set').innerHTML = renderSimpleSet('' +
make_html +
'
' +
'' +
'
' +
'' +
'');
let total_set_list = [];
total_set_list = total_set_list.concat(acl_set_list);
total_set_list = total_set_list.concat(markup_set_list);
for(let for_a = 0; for_a < total_set_list.length; for_a++) {
fetch('/api/v2/bbs/set/' + set_id + '/' + total_set_list[for_a]).then(function(res) {
return res.json();
}).then(function(data) {
data = data["data"][0][0];
let select_element = document.getElementById('opennamu_' + total_set_list[for_a]);
select_element.querySelector('option[value="' + data + '"]').selected = true;
});
}
fetch('/api/v2/bbs/set/' + set_id + '/bbs_name').then(function(res) {
return res.json();
}).then(function(data) {
data = data["data"][0][0];
document.getElementById('opennamu_bbs_name').value = data;
});
});
});
}