* [misc] adjust menu for devops.

This commit is contained in:
caoyanyi
2024-12-12 14:37:35 +08:00
committed by 田淑杰
parent 446466025f
commit 166b945229
3 changed files with 9 additions and 7 deletions
+6 -5
View File
@@ -522,11 +522,10 @@ $lang->devops->homeMenu = new stdclass();
$lang->devops->homeMenu->repos = array('link' => "{$lang->devops->repo}|repo|maintain", 'alias' => 'create,edit,import,createrepo', 'exclude' => 'repo-setrules');
$lang->devops->homeMenu->compile = array('link' => "{$lang->devops->compile}|job|browse", 'subModule' => 'compile,job');
$lang->devops->homeMenu->deploy = array('link' => "{$lang->devops->host}|host|browse", 'alias' => 'create,edit,view,treemap,changestatus,group', 'subModule' => 'tree,serverroom');
$lang->devops->homeMenu->apps = array('link' => "{$lang->app->common}|space|browse", 'subModule' => 'instance,gitlab,gitea,gogs,jenkins,sonarqube', 'alias' => 'createapplication,binduser,edit');
$configureUrl = 'serverroom|browse';
if($config->inQuickon) $configureUrl = 'system|dashboard';
$lang->devops->homeMenu->configure = array('link' => "{$lang->devops->configure}|{$configureUrl}", 'subModule' => 'system,store,instance,repo', 'exclude' => 'repo-maintain,repo-browsesystem,instance-view,system-view');
$lang->devops->homeMenu->configure = array('link' => "{$lang->devops->configure}|{$configureUrl}", 'subModule' => 'system,store,instance,repo,space,gitlab,gitea,gogs,jenkins,sonarqube', 'exclude' => 'repo-maintain,repo-browsesystem,system-view');
$lang->devops->menu = new stdclass();
$lang->devops->menu->code = array('link' => "{$lang->repocode->common}|repo|browse|repoID=%s", 'subModule' => 'repo', 'exclude' => 'repo-review,repo-browsetag,repo-browsebranch,repo-log,repo-diff,repo-revision,repo-setrule s');
@@ -539,13 +538,15 @@ $lang->devops->menu->compile = array('link' => "{$lang->devops->compile}|job|bro
$lang->devops->homeMenu->configure['subMenu'] = new stdclass();
if($config->inQuickon) $lang->devops->homeMenu->configure['subMenu']->monitor = array('link' => "{$lang->devops->monitor}|system|dashboard", 'alias' => 'dashboard');
if($config->inQuickon) $lang->devops->homeMenu->configure['subMenu']->platform = array('link' => "{$lang->devops->platform}|system|dblist", 'subModule' => 'system', 'exclude' => 'system-dashboard');
$lang->devops->homeMenu->configure['subMenu']->apps = array('link' => "{$lang->app->common}|space|browse", 'subModule' => 'instance,gitlab,gitea,gogs,jenkins,sonarqube', 'alias' => 'createapplication,binduser,edit');
if($config->inQuickon) $lang->devops->homeMenu->configure['subMenu']->store = array('link' => "{$lang->devops->components}|store|browse", 'subModule' => 'store');
$lang->devops->homeMenu->configure['subMenu']->rules = array('link' => "{$lang->devops->rules}|repo|setrules|", 'subModule' => 'repo');
if($config->inQuickon) $lang->devops->homeMenu->configure['menuOrder'][5] = 'monitor';
if($config->inQuickon) $lang->devops->homeMenu->configure['menuOrder'][10] = 'platform';
if($config->inQuickon) $lang->devops->homeMenu->configure['menuOrder'][15] = 'store';
$lang->devops->homeMenu->configure['menuOrder'][20] = 'rules';
$lang->devops->homeMenu->configure['menuOrder'][15] = 'apps';
if($config->inQuickon) $lang->devops->homeMenu->configure['menuOrder'][20] = 'store';
$lang->devops->homeMenu->configure['menuOrder'][25] = 'rules';
/* The menu order $lang->devops->menuOrder[30] is a reserved position for 'artifactrepo'. */
$lang->devops->menuOrder[10] = 'repos';
@@ -559,7 +560,7 @@ $lang->devops->menuOrder[55] = 'deploy';
$lang->devops->menuOrder[70] = 'apps';
$lang->devops->menuOrder[75] = 'configure';
$lang->devops->dividerMenu = ',apps,';
$lang->devops->dividerMenu = ',configure,';
/* Kanban menu. */
$lang->kanban->menu = new stdclass();
+2 -1
View File
@@ -622,7 +622,7 @@ class gitlabModel extends model
public function apiGetProjectsPager(int $gitlabID, string $keyword = '', string $orderBy = 'id_desc', object $pager = null): array
{
$apiRoot = $this->getApiRoot($gitlabID);
if(!$apiRoot) return array();
if(!$apiRoot) return array('pager' => null, 'projects' => array());
$url = sprintf($apiRoot, "/projects");
@@ -631,6 +631,7 @@ class gitlabModel extends model
$keyword = urlencode($keyword);
$result = commonModel::http($url . "&per_page={$pager->recPerPage}&order_by={$order[0]}&sort={$order[1]}&page={$pager->pageID}&search={$keyword}&search_namespaces=true", null, array(), array(), 'data', 'GET', 30, true, false);
if(empty($result)) return array('pager' => null, 'projects' => array());
$header = $result['header'];
$recTotal = isset($header['X-Total']) ? $header['X-Total']: $header['x-total'];
+1 -1
View File
@@ -107,7 +107,7 @@ dtable
set::cols($config->gitlab->dtable->project->fieldList),
set::data($gitlabProjectList),
set::orderBy($orderBy),
set::sortLink(createLink('gitlab', 'browseProject', "gitlabID={$gitlabID}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")),
$pager ? set::sortLink(createLink('gitlab', 'browseProject', "gitlabID={$gitlabID}&orderBy={name}_{sortType}&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}")) : null,
set::onRenderCell(jsRaw('window.renderCell')),
set::footPager(usePager())
);