|
@@ -4,7 +4,7 @@
|
|
|
-%>
|
|
|
<script type="text/javascript">
|
|
|
//<![CDATA[
|
|
|
- window.addEventListener('load',function(){
|
|
|
+ window.addEventListener('load', function () {
|
|
|
const doms = document.getElementsByClassName('pingtime');
|
|
|
const ports = document.getElementsByClassName("socket-connected");
|
|
|
const transports = document.getElementsByClassName("transport");
|
|
@@ -17,7 +17,7 @@
|
|
|
const transport = transports[index];
|
|
|
const wsPath = wsPaths[index];
|
|
|
const tls = tlss[index];
|
|
|
- if (!dom) res()
|
|
|
+ if (!dom) res();
|
|
|
port.innerHTML = '<font style=\"color:#0072c3\">connect</font>';
|
|
|
XHR.get('<%=luci.dispatcher.build_url("admin/services/shadowsocksr/ping")%>', {
|
|
|
index,
|
|
@@ -34,7 +34,7 @@
|
|
|
if (result.ping < 200) col = '#ff7700';
|
|
|
if (result.ping < 100) col = '#249400';
|
|
|
}
|
|
|
- dom.innerHTML = `<font style=\"color:${col}\">${(result.ping ? result.ping : "--") + " ms"}</font>`
|
|
|
+ dom.innerHTML = `<font style=\"color:${col}\">${(result.ping ? result.ping : "--") + " ms"}</font>`;
|
|
|
if (result.socket) {
|
|
|
port.innerHTML = '<font style=\"color:#249400\">ok</font>';
|
|
|
} else {
|
|
@@ -42,19 +42,19 @@
|
|
|
}
|
|
|
res();
|
|
|
});
|
|
|
- })
|
|
|
- }
|
|
|
+ });
|
|
|
+ };
|
|
|
let task = -1;
|
|
|
const thread = () => {
|
|
|
- task = task + 1
|
|
|
+ task = task + 1;
|
|
|
if (doms[task]) {
|
|
|
xhr(task).then(thread);
|
|
|
}
|
|
|
- }
|
|
|
+ };
|
|
|
for (let i = 0; i < 20; i++) {
|
|
|
- thread()
|
|
|
+ thread();
|
|
|
}
|
|
|
- })
|
|
|
+ });
|
|
|
|
|
|
function cbi_row_drop(fromId, toId, store, isToBottom) {
|
|
|
var fromNode = document.getElementById(fromId);
|
|
@@ -85,6 +85,7 @@
|
|
|
if (input) input.value = ids.join(" ");
|
|
|
return false;
|
|
|
}
|
|
|
+
|
|
|
// set tr draggable
|
|
|
function enableDragForTable(table_selecter, store) {
|
|
|
var trs = document.querySelectorAll(table_selecter + " tr");
|
|
@@ -137,9 +138,11 @@
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
// enable
|
|
|
enableDragForTable(
|
|
|
"#cbi-shadowsocksr-servers table",
|
|
|
"cbi.sts.shadowsocksr.servers"
|
|
|
);
|
|
|
+ //]]>
|
|
|
</script>
|