From 18a9a663e32a0b025c9fa804ffb3cdcf37302f88 Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Thu, 13 Jun 2024 19:44:25 +0800 Subject: [PATCH] * [bug#50959,0.4h] adjust repo file linkage for repo. --- module/repo/js/common.ui.js | 26 ++++++++++++++++++++++++++ module/repo/js/diff.ui.js | 15 --------------- module/repo/js/monaco.ui.js | 16 ---------------- 3 files changed, 26 insertions(+), 31 deletions(-) diff --git a/module/repo/js/common.ui.js b/module/repo/js/common.ui.js index 81ba3085a7..3181993682 100644 --- a/module/repo/js/common.ui.js +++ b/module/repo/js/common.ui.js @@ -2,6 +2,14 @@ $(function() { $('#log').on('click', '.btn-close', closeRelation); window.onScmChange(); + + $('#monacoTabs').on('show.zui.tab', function(e, tab) + { + $('#monacoTree .listitem').removeClass('selected'); + + const fileKey = tab[tab.length - 1].substring(5).replace(/-/g, '='); + $('li[z-key="' + fileKey + '"] .listitem').addClass('selected'); + }); }); /** @@ -345,3 +353,21 @@ window.onAclChange = function(event) $('#whitelist').addClass('hidden'); } } + +/** + * 点击左侧菜单打开详情tab。 + * Open new tab when click tree item. + * + * @access public + * @return void + */ +window.treeClick = function(info) +{ + if(info.item.items && (info.item.items.length > 0 || info.item.items.url)) return; + + $('#monacoTree .listitem').removeClass('selected'); + + $('li[z-key="' + info.item.id + '"] .listitem').addClass('selected'); + openTab(info.item.id, info.item.text); + arrowTabs('monacoTabs', -2); +} diff --git a/module/repo/js/diff.ui.js b/module/repo/js/diff.ui.js index 8435c89bba..7a88d5b727 100644 --- a/module/repo/js/diff.ui.js +++ b/module/repo/js/diff.ui.js @@ -59,21 +59,6 @@ window.downloadCode = function() return; } -/** - * 点击左侧菜单打开详情tab。 - * Open new tab when click tree item. - * - * @access public - * @return void - */ -window.treeClick = function(info) -{ - if (info.item.items && info.item.items.length > 0) return; - $('li[z-key="' + info.item.id + '"] .listitem').addClass('selected'); - openTab(info.item.id, info.item.text); - arrowTabs('monacoTabs', -2); -} - /** * Change code encoding. * diff --git a/module/repo/js/monaco.ui.js b/module/repo/js/monaco.ui.js index 9c90a224e8..ec27b67817 100644 --- a/module/repo/js/monaco.ui.js +++ b/module/repo/js/monaco.ui.js @@ -78,22 +78,6 @@ $('.repoDropDownMenu').on('click', function() return; }) -/** - * 点击左侧菜单打开详情tab。 - * Open new tab when click tree item. - * - * @access public - * @return void - */ -window.treeClick = function(info) -{ - if(info.item.items && (info.item.items.length > 0 || info.item.items.url)) return; - - $('li[z-key="' + info.item.id + '"] .listitem').addClass('selected'); - openTab(info.item.id, info.item.text); - arrowTabs('monacoTabs', -2); -} - /** * 打开新tab。 * Open new tab.