From c9f25ad3ad14f03ed33448ca574152b8b2b105fc Mon Sep 17 00:00:00 2001 From: caoyanyi Date: Tue, 21 Nov 2023 17:32:27 +0800 Subject: [PATCH] * Optimize file tree loading speed. --- module/repo/ui/monaco.html.php | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/module/repo/ui/monaco.html.php b/module/repo/ui/monaco.html.php index 09cbb5d525..40194a4e57 100644 --- a/module/repo/ui/monaco.html.php +++ b/module/repo/ui/monaco.html.php @@ -20,7 +20,14 @@ dropmenu set::url(createLink($module, $app->tab == 'devops' ? 'ajaxGetDropMenu' : 'ajaxGetDropMenuData', "objectID=$objectID&module={$app->rawModule}&method={$app->rawMethod}")) ); -$tree = $this->repo->getFileTree($repo); +if($repo->SCM == 'Gitlab') +{ + $tree = $this->repo->getGitlabFilesByPath($repo, '', (string)$branchID); +} +else +{ + $tree = $this->repo->getFileTree($repo); +} jsVar('isonlybody', isonlybody()); jsVar('entry', $entry); @@ -63,10 +70,10 @@ div( icon ( 'close', - set::className('monaco-close'), + set::className('monaco-close') ) ), - div(set::id('tab-' . $file)), + div(set::id('tab-' . $file)) ), empty($monacoDropMenus) ? null : dropdown ( @@ -77,15 +84,15 @@ div( btn ( setClass('ghost text-black pull-right'), - set::icon('ellipsis-v rotate-90'), + set::icon('ellipsis-v rotate-90') ), set::items ( $monacoDropMenus - ), + ) ), div(set::className('absolute top-0 left-0 z-20 arrow-left btn-left'), icon('chevron-left')), - div(set::className('absolute top-0 right-0 z-20 arrow-right btn-right'), icon('chevron-right')), + div(set::className('absolute top-0 right-0 z-20 arrow-right btn-right'), icon('chevron-right')) ) );