|
@@ -7,31 +7,81 @@ function setting_onload() {
|
|
|
|
|
|
|
|
html = "";
|
|
html = "";
|
|
|
html += "常用界面语言:";
|
|
html += "常用界面语言:";
|
|
|
- html +=
|
|
|
|
|
- "<input type='input' value='" +
|
|
|
|
|
- setting["ui.lang.load"].join() +
|
|
|
|
|
- "' /><button>保存</button>";
|
|
|
|
|
$("#setting_general").html(html);
|
|
$("#setting_general").html(html);
|
|
|
|
|
|
|
|
html = "";
|
|
html = "";
|
|
|
html += "常用译文语言:";
|
|
html += "常用译文语言:";
|
|
|
- html +=
|
|
|
|
|
- "<input type='input' value='" +
|
|
|
|
|
- setting["studio.translation.lang"].join() +
|
|
|
|
|
- "' /><button>保存</button>";
|
|
|
|
|
|
|
+
|
|
|
$("#setting_studio").html(html);
|
|
$("#setting_studio").html(html);
|
|
|
|
|
|
|
|
|
|
+ let dict_lang_others = new Array();
|
|
|
|
|
+ for (const iterator of setting["_dict.lang"]) {
|
|
|
|
|
+ if (setting["dict.lang"].indexOf(iterator) == -1) {
|
|
|
|
|
+ dict_lang_others.push(iterator);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
html = "";
|
|
html = "";
|
|
|
html += "自动查词词典语言:";
|
|
html += "自动查词词典语言:";
|
|
|
- html +=
|
|
|
|
|
- "<input id='dict_lang' type='input' value='" +
|
|
|
|
|
- setting["dict.lang"].join() +
|
|
|
|
|
- "' /><button onclick=\"save('dict_lang','dict.lang',true)\">保存</button>";
|
|
|
|
|
|
|
+ html += "<div style='display:flex;'>";
|
|
|
|
|
+
|
|
|
|
|
+ html += "<div style='width:10em;'>顺序";
|
|
|
|
|
+ html += "<ul id='ul_dict_lang1' class='dict_lang'>";
|
|
|
|
|
+ let i = 0;
|
|
|
|
|
+ for (const iterator of setting["dict.lang"]) {
|
|
|
|
|
+ html +=
|
|
|
|
|
+ "<li id='dict_lang1_li_" +
|
|
|
|
|
+ i +
|
|
|
|
|
+ "' value='" +
|
|
|
|
|
+ iterator +
|
|
|
|
|
+ "'>" +
|
|
|
|
|
+ lang_get_org_name(iterator) +
|
|
|
|
|
+ "</li>";
|
|
|
|
|
+ i++;
|
|
|
|
|
+ }
|
|
|
|
|
+ html += "</ul>";
|
|
|
|
|
+ html += "</div>";
|
|
|
|
|
+
|
|
|
|
|
+ html += "<div style='width:10em;'>不展示";
|
|
|
|
|
+ html += "<ul id='ul_dict_lang2' class='dict_lang'>";
|
|
|
|
|
+ i = 0;
|
|
|
|
|
+ for (const iterator of dict_lang_others) {
|
|
|
|
|
+ html +=
|
|
|
|
|
+ "<li id='dict_lang2_li_" +
|
|
|
|
|
+ i +
|
|
|
|
|
+ "' value='" +
|
|
|
|
|
+ iterator +
|
|
|
|
|
+ "'>" +
|
|
|
|
|
+ lang_get_org_name(iterator) +
|
|
|
|
|
+ "</li>";
|
|
|
|
|
+ i++;
|
|
|
|
|
+ }
|
|
|
|
|
+ html += "</ul>";
|
|
|
|
|
+ html += "</div>";
|
|
|
|
|
+ html += "</div>";
|
|
|
$("#setting_dictionary").html(html);
|
|
$("#setting_dictionary").html(html);
|
|
|
|
|
+
|
|
|
|
|
+ $("#ul_dict_lang1, #ul_dict_lang2")
|
|
|
|
|
+ .sortable({
|
|
|
|
|
+ connectWith: ".dict_lang",
|
|
|
|
|
+ })
|
|
|
|
|
+ .disableSelection();
|
|
|
|
|
+ $("#ul_dict_lang1").sortable({
|
|
|
|
|
+ update: function (event, ui) {
|
|
|
|
|
+ let sortedIDs = $("#ul_dict_lang1").sortable("toArray");
|
|
|
|
|
+ let newLang = new Array();
|
|
|
|
|
+ for (const iSorted of sortedIDs) {
|
|
|
|
|
+ newLang.push($("#" + iSorted).attr("value"));
|
|
|
|
|
+ }
|
|
|
|
|
+ setting["dict.lang"] = newLang;
|
|
|
|
|
+ setting_save();
|
|
|
|
|
+ },
|
|
|
|
|
+ });
|
|
|
} catch (e) {}
|
|
} catch (e) {}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+function li_remove() {
|
|
|
|
|
+ $(this).parent().remove();
|
|
|
|
|
+}
|
|
|
var get_callback;
|
|
var get_callback;
|
|
|
function setting_get(key, callback) {
|
|
function setting_get(key, callback) {
|
|
|
get_callback = callback;
|
|
get_callback = callback;
|
|
@@ -55,15 +105,7 @@ function setting_get(key, callback) {
|
|
|
);
|
|
);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
-function save(obj, key, array = false) {
|
|
|
|
|
- if (array) {
|
|
|
|
|
- setting[key] = $("#" + obj)
|
|
|
|
|
- .val()
|
|
|
|
|
- .split(",");
|
|
|
|
|
- } else {
|
|
|
|
|
- setting[key] = $("#" + obj).val();
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
|
|
+function setting_save() {
|
|
|
$.post(
|
|
$.post(
|
|
|
"set_setting.php",
|
|
"set_setting.php",
|
|
|
{
|
|
{
|