From fcf7ff1b2178684d3d94df5be900a23c20184d91 Mon Sep 17 00:00:00 2001 From: midoks Date: Wed, 28 Nov 2018 23:56:10 +0800 Subject: [PATCH] =?UTF-8?q?=E7=89=88=E6=9C=AC=E6=98=BE=E7=A4=BA=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- class/core/plugin_api.py | 2 ++ static/js/soft.js | 63 ++++++++++++++++++++-------------------- 2 files changed, 34 insertions(+), 31 deletions(-) diff --git a/class/core/plugin_api.py b/class/core/plugin_api.py index b7422dc09..fff69dd96 100755 --- a/class/core/plugin_api.py +++ b/class/core/plugin_api.py @@ -122,6 +122,8 @@ class plugin_api: if type(data['versions']) == list and data['name'] == 'php': for index in range(len(data['versions'])): tmp = data.copy() + tmp['title'] = tmp['title'] + \ + '-' + data['versions'][index] tmp['versions'] = data['versions'][index] pg = self.getPluginInfo(tmp) if sType == '0': diff --git a/static/js/soft.js b/static/js/soft.js index 37fa4cbd0..33ad863b1 100755 --- a/static/js/soft.js +++ b/static/js/soft.js @@ -124,7 +124,7 @@ function GetSList(isdisplay) { $(".task").text(rdata.data[rdata.length - 1]); for (var i = 0; i < rdata.data.length; i++) { var plugin = rdata.data[i]; - var len = rdata.data[i].versions.length; + var len = plugin.versions.length; var version_info = ''; var version = ''; var softPath = ''; @@ -134,6 +134,8 @@ function GetSList(isdisplay) { var checked = ''; checked = plugin.display ? 'checked' : ''; + + console.log(plugin.versions); if (typeof plugin.versions == "string"){ version_info += plugin.versions + '|'; @@ -146,22 +148,24 @@ function GetSList(isdisplay) { version_info = version_info.substring(0, version_info.length - 1); } - var handle = '安装'; + console.log(version_info); + + var handle = '安装'; var isSetup = false; for (var n = 0; n < len; n++) { if (plugin.status == true) { isSetup = true; - if (plugin.tip == 'lib') { - var mupdate = (plugin.versions[n].no == plugin.versions[n].version) ? '' : '更新 | '; - handle = mupdate + '' + lan.soft.setup + ' | 卸载'; - titleClick = 'onclick="PluginMan(\'' + plugin.name + '\',\'' + plugin.title + '\')" style="cursor:pointer"'; - } else { + // if (plugin.tip == 'lib') { + // var mupdate = (plugin.versions[n].no == plugin.versions[n].version) ? '' : '更新 | '; + // handle = mupdate + '' + lan.soft.setup + ' | 卸载'; + // titleClick = 'onclick="PluginMan(\'' + plugin.name + '\',\'' + plugin.title + '\')" style="cursor:pointer"'; + // } else { var mupdate = '';//(plugin.versions[n] == plugin.updates[n]) '' : '更新 | '; if (plugin.versions[n] == '') mupdate = ''; handle = mupdate + '' + lan.soft.setup + ' | 卸载'; titleClick = 'onclick="SoftMan(\'' + plugin.name + '\',\'' + version_info + '\')" style="cursor:pointer"'; - } + // } version = plugin.version; softPath = ''; @@ -180,10 +184,15 @@ function GetSList(isdisplay) { } } + var plugin_title = plugin.title + if (isSetup){ + plugin_title = plugin.title + ' ' + version_info; + } + sBody += '' + '' + plugin.title + ' ' + version_info + '' + + '&f=ico.png' + '">' + plugin_title + '' + '' + plugin.ps + '' + '' + softPath + '' + '' + state + '' + @@ -210,7 +219,7 @@ function FPStatus() { }) } //更新 -function SoftUpdate(name, version, update) { +function softUpdate(name, version, update) { var msg = "
  • 建议您在服务器负载闲时进行软件更新.
  • "; if (name == 'mysql') msg = ""; SafeMessage('更新[' + name + ']', '更新过程可能会导致服务中断,您真的现在就将[' + name + ']更新到[' + update + ']吗?', function() { @@ -286,28 +295,20 @@ function oneInstall(name, version) { fly("bi-btn"); } -function AddVersion(name, ver, type, obj, title) { - if (type == "lib") { - layer.confirm(lan.get('install_confirm', [title, ver]), { icon: 3, closeBtn: 2 }, function() { - $(obj).text(lan.soft.install_the); - var data = "name=" + name+"&version="+ver; - var loadT = layer.msg(lan.soft.the_install, { icon: 16, time: 0, shade: [0.3, '#000'] }); - $.post("/plugins/install", data, function(rdata) { - layer.close(loadT); - layer.msg(rdata.msg, { icon: rdata.status ? 1 : 2 }); - setTimeout(function() { GetSList() }, 2000) - }); - }); - return; - } - - - var titlename = name; - var veropt = ver.split("|"); +function addVersion(name, ver, type, obj, title) { + // console.log(ver.indexOf('|')); var SelectVersion = ''; - for (var i = 0; i < veropt.length; i++) { - SelectVersion += ''; - } + // if (ver.indexOf('|') >= 0){ + var titlename = name; + var veropt = ver.split("|"); + + for (var i = 0; i < veropt.length; i++) { + SelectVersion += ''; + } + //} else { + // SelectVersion = ver; + //} + if (name == 'phpmyadmin' || name == 'nginx' || name == 'apache') { var isError = false $.ajax({