var _wbw_channel; function wbw_channal_list_init() { let channelListHtml = ""; let style = ""; channelListHtml += '
'; channelListHtml += style; channelListHtml += '
'; channelListHtml += '
'; channelListHtml += ''; channelListHtml += '
'; channelListHtml += '
'; channelListHtml += '
'; channelListHtml += '
'; channelListHtml += '
'; channelListHtml += '
'; channelListHtml += '
'; channelListHtml += '
'; channelListHtml += '
'; $("body").append(channelListHtml); $("#wbw_channal_list_dlg").dialog({ autoOpen: false, width: 700, height:650, maxHeight: $(window).height()*0.7, buttons: [ { text: gLocal.gui.cancel, click: function () { $(this).dialog("close"); }, }, ], }); $( "#tabs" ).tabs(); } function wbw_channal_list_open(book, paralist) { $.post( "../uwbw/wbw_channel_list.php", { book: book, para: JSON.stringify(paralist), }, function (data) { _wbw_channel = JSON.parse(data); if (_wbw_channel.status == 0) { let htmlMy = ""; let htmlCollaborate = ""; let htmlPublic = ""; let myNum = 0; let coNum = 0; let puNum = 0; for (let index = 0; index < _wbw_channel.data.length; index++) { const element = _wbw_channel.data[index]; let html = ""; html += "
"; html += ""; let style = ""; let text = ""; if (parseInt(element.wbw_para) > 0) { if (parseInt(element.power) < 20) { text = "查看"; style = "background-color: yellow;"; } else { text = gLocal.gui.edit; style = "background-color: greenyellow;"; } } else { text = gLocal.gui.new; } html += ""; if (parseInt(element.power) < 30) { html += ""; } html += ""; html += "" + (index + 1) + ""; html += "" + element.name + ""; html += ""; let power = [ { id: 10, note: gLocal.gui.viewer }, { id: 20, note: gLocal.gui.editor }, { id: 30, note: gLocal.gui.owner }, ]; for (const iterator of power) { if (parseInt(element.power) == iterator.id) { html += iterator.note; } } html += ""; html += ""; html += element.user.nickname; html += ""; html += "" + element.lang + ""; html += "" + element.wbw_para + "/" + element.count + ""; html += "
"; switch (element.type) { case "my": htmlMy +=html; myNum++; break; case "collaborate": htmlCollaborate +=html; coNum++ break; case "public": htmlPublic +=html; puNum++ break; } } $("#tabs-1").html(htmlMy); $("#tabs-2").html(htmlCollaborate); $("#tabs-3").html(htmlPublic); $("#my-num").text(myNum); $("#co-num").text(coNum); $("#pu-num").text(puNum); $("#wbw_channal_list_dlg").dialog("open"); } else { ntf_show(_wbw_channel.error); } } ); } function wbw_create(index) { $("#wbw_channal_list_dlg").dialog("close"); $.post( "../uwbw/create_wbw.php", { book: _wbw_channel.book, para: _wbw_channel.para, lang: _wbw_channel.data[index].lang, channel: _wbw_channel.data[index].id, }, function (data) { let msg = JSON.parse(data); if (msg.status == 0) { let book = msg.book; let paralist = msg.para.join(","); let channel = msg.channel; let url = "../studio/editor.php?op=openchannel&book=" + book + "&par=" + paralist + "&channel=" + channel; window.open(url, "_blank"); $("#wbw_channal_list_dlg").dialog("close"); } else { ntf_show(msg.error); } } ); } function wbw_fork(index) { $("#wbw_channal_list_dlg").dialog("close"); let url = "../doc/fork_channel.php?book=" + _wbw_channel.book + "¶=" + _wbw_channel.para + "&src_channel=" + _wbw_channel.data[index].id; window.open(url, "_blank"); }