From 79989ed754a4d3e4e3b1cb0fcc74ee21f01c37ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=A0=BD=E5=9F=B9=E8=80=85?= Date: Tue, 15 Sep 2020 19:42:23 +0800 Subject: [PATCH] Revert "calls are now jsonp (#461)" This reverts commit 450ca4e16917a8e8717b8f7d81f1cee9e96d3aec. --- src/tr-web-control/script/min/system.min.js | 330 ++++++++------------ src/tr-web-control/script/system.js | 15 +- 2 files changed, 135 insertions(+), 210 deletions(-) diff --git a/src/tr-web-control/script/min/system.min.js b/src/tr-web-control/script/min/system.min.js index 7959b2c..86a3be8 100644 --- a/src/tr-web-control/script/min/system.min.js +++ b/src/tr-web-control/script/min/system.min.js @@ -1,206 +1,124 @@ -var system={version:"1.6.1",rootPath:"tr-web-control/",codeupdate:"20200913",configHead:"transmission-web-control",config:{autoReload:true,reloadStep:5000,pageSize:30,pagination:true,pageList:[10,20,30,40,50,100,150,200,250,300,5000],defaultSelectNode:null,autoExpandAttribute:false,defaultLang:"",foldersShow:false,theme:"default",showBTServers:false,ipInfoToken:'',ui:{status:{tree:{},layout:{main:{},body:{},left:{}},panel:{},size:{nav:{},attribute:{}}}},hideSubfolders:false,simpleCheckMode:false,nav:{servers:true,folders:true,statistics:true,labels:false},labels:[],labelMaps:{},ignoreVersion:[]},storageKeys:{dictionary:{folders:"dictionary.folders"}},dictionary:{folders:null},checkUpdateScript:"https://api.github.com/repos/ronggang/transmission-web-control/releases/latest",contextMenus:{},panel:null,lang:null,reloading:false,autoReloadTimer:null,downloadDir:"",islocal:false,B64:new Base64(),currentTorrentId:0,flags:[],control:{tree:null,torrentlist:null},userConfig:{torrentList:{fields:[],sortName:null,sortOrder:"asc"}},serverConfig:null,serverSessionStats:null,templates:{},checkedRows:[],uiIsInitialized:false,popoverCount:0,currentListDir:"",setlang:function(lang,callback){if(!lang){if(this.config.defaultLang) -lang=this.config.defaultLang;else -lang=navigator.language||navigator.browserLanguage;} -if(!lang)lang="zh-CN";if(lang.indexOf("-")!=-1){lang=lang.split("-")[0].toLocaleLowerCase()+"-"+lang.split("-")[1].toLocaleUpperCase();} -if(!this.languages[lang]){lang="en";} -lang=lang.replace("-","_");$.getJSON(system.rootPath+"i18n/"+lang+".json",function(result){if(result){system.lang=$.extend(true,system.defaultLang,result);} -system.resetLangText();$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-"+lang+".js").done(function(script,textStatus){if(callback) -callback();}).fail(function(jqxhr,settings,exception){$.getScript(system.rootPath+"script/easyui/locale/easyui-lang-en.js",function(){if(callback) -callback();});});});},init:function(lang,islocal,devicetype){this.readConfig();this.lastUIStatus=JSON.parse(JSON.stringify(this.config.ui.status));this.islocal=(islocal==1?true:false);this.panel={main:$("#main"),top:$("#m_top"),toolbar:$("#m_toolbar"),left_layout:$("#m_left_layout"),left:$("#m_left"),body:$("#m_body"),layout_body:$("#layout_body"),layout_left:$("#layout_left"),list:$("#m_list"),attribute:$("#m_attribute"),bottom:$("#m_bottom"),title:$("#m_title"),status:$("#m_status"),statusbar:$("#m_statusbar"),status_text:$("#status_text"),droparea:$("#dropArea")};if(this.lang==null){this.setlang(lang,function(){system.initdata()});}else{this.initdata();} -this.initThemes();this.clipboard=new ClipboardJS('#toolbar_copyPath');},resetLangText:function(parent){if(!parent) -parent=$;var items=parent.find("*[system-lang]");$.each(items,function(key,item){var name=$(item).attr("system-lang");if(name.substr(0,1)=="["){$(item).html(eval("system.lang"+name));}else{$(item).html(eval("system.lang."+name));}});items=parent.find("*[system-tip-lang]");$.each(items,function(key,item){var name=$(item).attr("system-tip-lang");if(name.substr(0,1)=="["){$(item).attr("title",eval("system.lang"+name));}else{$(item).attr("title",eval("system.lang."+name));}});},initdata:function(){$(document).attr("title",this.lang.system.title+" "+this.version);$.fn.switchbutton.defaults.onText=this.lang["public"]["text-on"];$.fn.switchbutton.defaults.offText=this.lang["public"]["text-off"];var buttons=new Array();var title=""+this.lang.title.left+"";if(buttons.length>1){title+=buttons.join("");this.panel.left_layout.panel("setTitle",title);for(var key in this.lang.tree.toolbar.nav){$("#tree-toolbar-nav-"+key).linkbutton();switch(key){case "folders":if(system.config.foldersShow){$("tree-toolbar-nav-"+key).linkbutton({iconCls:"icon-enabled"}).data("status",1);}else{$("tree-toolbar-nav-"+key).linkbutton({iconCls:"icon-disabled"}).data("status",0);} -break;default:break;}}}else{this.panel.left_layout.panel("setTitle",title);} -title=""+this.lang.title.list+"";buttons.length=0;if(buttons.length>1){title+=buttons.join("");this.panel.body.panel("setTitle",title);for(var key in this.lang["torrent-head"].buttons){$("#torrent-head-buttons-"+key).linkbutton();switch(key){case "autoExpandAttribute":if(system.config.autoExpandAttribute){$("#torrent-head-buttons-"+key).linkbutton({iconCls:"icon-enabled"}).data("status",1);}else{$("#torrent-head-buttons-"+key).linkbutton({iconCls:"icon-disabled"}).data("status",0);} -break;default:break;}}}else{this.panel.body.panel("setTitle",title);} -this.panel.status.panel("setTitle",this.lang.title.status);this.panel.attribute.panel({title:this.lang.title.attribute,onExpand:function(){if(system.currentTorrentId!=0&&$(this).data("isload")){system.getTorrentInfos(system.currentTorrentId);}else{system.clearTorrentAttribute();}},onLoad:function(){if(!$(this).data("isload")){$(this).data("isload",true);if(system.currentTorrentId!=0){setTimeout(function(){system.getTorrentInfos(system.currentTorrentId);},500);}}}});$.each(this.languages,function(key,value){$("