diff --git a/build/builder/build-version.py b/build/builder/build-version.py index e4933a0..aaac3f4 100644 --- a/build/builder/build-version.py +++ b/build/builder/build-version.py @@ -18,6 +18,7 @@ class Builder: self.VER_TP_TPCORE = '' self.VER_TP_TPWEB = '' self.VER_TP_ASSIST = '' + self.VER_TP_ASSIST_REQUIRE = '' def build(self): cc.n('update version...') @@ -43,12 +44,17 @@ class Builder: x = l.split(' ') self.VER_TP_ASSIST = x[1].strip() # self.VER_TP_ASSIST += '.0' + elif l.startswith('TP_ASSIST_REQUIRE '): + x = l.split(' ') + self.VER_TP_ASSIST_REQUIRE = x[1].strip() + # self.VER_TP_ASSIST += '.0' cc.v('new version:') cc.v(' Server : ', self.VER_TP_SERVER) cc.v(' - tp_core : ', self.VER_TP_TPCORE) cc.v(' - tp_web : ', self.VER_TP_TPWEB) cc.v(' Assist : ', self.VER_TP_ASSIST) + cc.v(' - Require : ', self.VER_TP_ASSIST_REQUIRE) cc.v('') self.make_builder_ver() @@ -100,7 +106,12 @@ class Builder: def make_server_ver(self): ver_file = os.path.join(env.root_path, 'server', 'www', 'teleport', 'webroot', 'app', 'app_ver.py') # ver_content = '# -*- coding: utf8 -*-\n\nTS_VER = "{}"\n'.format(self.VER_TELEPORT_SERVER) - ver_content = '# -*- coding: utf8 -*-\nTP_SERVER_VER = "{}"\n'.format(self.VER_TP_SERVER) + # ver_content = '# -*- coding: utf8 -*-\nTP_SERVER_VER = "{}"\n'.format(self.VER_TP_SERVER) + ver_content = '' \ + '# -*- coding: utf8 -*-\n' \ + 'TP_SERVER_VER = "{}"\n' \ + 'TP_ASSIST_REQUIRE_VER = "{}"\n' \ + ''.format(self.VER_TP_SERVER, self.VER_TP_ASSIST_REQUIRE) rewrite = False if not os.path.exists(ver_file): diff --git a/build/builder/core/ver.py b/build/builder/core/ver.py index 4bc5945..bc57f30 100644 --- a/build/builder/core/ver.py +++ b/build/builder/core/ver.py @@ -1,3 +1,3 @@ -# -*- coding: utf8 -*- -VER_TP_SERVER = "3.2.0" -VER_TP_ASSIST = "3.2.0" +# -*- coding: utf8 -*- +VER_TP_SERVER = "3.2.1" +VER_TP_ASSIST = "3.2.0" diff --git a/server/www/teleport/static/img/login/login-bg-0.png b/server/www/teleport/static/img/login/login-bg-0.png index e406241..865c4e8 100644 Binary files a/server/www/teleport/static/img/login/login-bg-0.png and b/server/www/teleport/static/img/login/login-bg-0.png differ diff --git a/server/www/teleport/static/img/login/login-bg-2.png b/server/www/teleport/static/img/login/login-bg-2.png index 2a0ce7a..a1faea5 100644 Binary files a/server/www/teleport/static/img/login/login-bg-2.png and b/server/www/teleport/static/img/login/login-bg-2.png differ diff --git a/server/www/teleport/static/img/login/login-bg-3.png b/server/www/teleport/static/img/login/login-bg-3.png index 51558b1..4252c6d 100644 Binary files a/server/www/teleport/static/img/login/login-bg-3.png and b/server/www/teleport/static/img/login/login-bg-3.png differ diff --git a/server/www/teleport/static/img/login/login-bg-4.png b/server/www/teleport/static/img/login/login-bg-4.png index 4c9f133..3265718 100644 Binary files a/server/www/teleport/static/img/login/login-bg-4.png and b/server/www/teleport/static/img/login/login-bg-4.png differ diff --git a/server/www/teleport/static/img/login/login-bg-5.png b/server/www/teleport/static/img/login/login-bg-5.png index 8ab412a..b1bc506 100644 Binary files a/server/www/teleport/static/img/login/login-bg-5.png and b/server/www/teleport/static/img/login/login-bg-5.png differ diff --git a/server/www/teleport/static/img/login/login-bg-6.png b/server/www/teleport/static/img/login/login-bg-6.png index a1faea5..d0375d3 100644 Binary files a/server/www/teleport/static/img/login/login-bg-6.png and b/server/www/teleport/static/img/login/login-bg-6.png differ diff --git a/server/www/teleport/static/js/asset/account-group-list.js b/server/www/teleport/static/js/asset/account-group-list.js index ea6a78e..9f8dac5 100644 --- a/server/www/teleport/static/js/asset/account-group-list.js +++ b/server/www/teleport/static/js/asset/account-group-list.js @@ -178,7 +178,7 @@ $app.on_table_groups_cell_created = function (tbl, row_id, col_key, cell_obj) { $app.dlg_edit_group.show_edit(_row_id); }); cell_obj.find('[data-btn-remove]').click(function () { - console.log(_row_id); + // console.log(_row_id); $app.on_btn_remove_group_click(_row_id); }); } @@ -244,7 +244,7 @@ $app.on_table_groups_render_created = function (render) { if (_.isUndefined(fields.members)) return ''; - console.log(fields.members); + // console.log(fields.members); var ret = []; for (var i = 0; i < fields.members.length; ++i) { @@ -516,7 +516,7 @@ $app.create_dlg_edit_group = function () { }; dlg.on_save = function () { - console.log('---save.'); + // console.log('---save.'); dlg.hide_error(); if (!dlg.check_input()) return; diff --git a/server/www/teleport/static/js/asset/host-group-list.js b/server/www/teleport/static/js/asset/host-group-list.js index f3c5db5..1d5a2a3 100644 --- a/server/www/teleport/static/js/asset/host-group-list.js +++ b/server/www/teleport/static/js/asset/host-group-list.js @@ -174,7 +174,7 @@ $app.on_table_groups_cell_created = function (tbl, row_id, col_key, cell_obj) { $app.dlg_edit_group.show_edit(_row_id); }); cell_obj.find('[data-btn-remove]').click(function () { - console.log(_row_id); + // console.log(_row_id); $app.on_btn_remove_group_click(_row_id); }); } @@ -258,8 +258,6 @@ $app.on_table_groups_render_created = function (render) { if (_.isUndefined(fields.members)) return ''; - console.log('xxx', fields.members); - var ret = []; for (var i = 0; i < fields.members.length; ++i) { ret.push('
下载最新版TELEPORT助手安装包 并安装。一旦运行了TELEPORT助手,即可重新进行远程连接。'); + } else if($assist.errcode === TPE_OLD_ASSIST) { + $assist.dom.msg_box_title.html('TELEPORT助手需要升级'); + $assist.dom.msg_box_info.html('检测到TELEPORT助手版本 v'+ $assist.version +',但需要最低版本 v'+ $assist.ver_require+'。'); + $assist.dom.msg_box_desc.html('请 下载最新版TELEPORT助手安装包 并安装。一旦升级了TELEPORT助手,即可重新进行远程连接。'); + } + $('#dialog-need-assist').modal(); }; +// 1.2.0 > 1.1.0 +// 1.2 = 1.2.0 +// 2.1.1 > 1.2.9 +// 2.1.10 > 2.1.9 +$assist._version_compare = function () { + var ver_current = $assist.version.split("."); + var ver_require = $assist.ver_require.split("."); + + var count = ver_current.length; + if(ver_require.length > count) + count = ver_require.length; + + var c, r; + for(var i = 0; i < count; ++i) { + c = ver_current[i] || 0; + r = ver_require[i] || 0; + if(c < r) + return false; + } + + return true; +}; + $assist._make_message_box = function () { var _html = [ '