* Fix bug #40061.
This commit is contained in:
@@ -169,15 +169,19 @@ class mr extends control
|
||||
$this->app->loadClass('pager', true);
|
||||
$pager = new pager($recTotal, $recPerPage, $pageID);
|
||||
|
||||
$MRList = $this->mr->getList($mode, $param, $orderBy, array(), 0, $executionID, $pager);
|
||||
$MRList = $this->mr->getList($mode, $param, $orderBy, array(), $repoID, $executionID, $pager);
|
||||
$repoList = $this->loadModel('repo')->getList($executionID);
|
||||
$MRList = $this->mr->batchSyncMR($MRList, $repoList);
|
||||
|
||||
$projects = array();
|
||||
$projects = array();
|
||||
$repoPairs = array($this->lang->repo->common);
|
||||
foreach($repoList as $repo)
|
||||
{
|
||||
if($repo->SCM == 'Subversion') continue;
|
||||
|
||||
$repoPairs[$repo->id] = $repo->name;
|
||||
if($repoID && $repoID != $repo->id) continue;
|
||||
|
||||
if($repo->SCM == 'Gitlab')
|
||||
{
|
||||
$projectIds = array();
|
||||
@@ -202,16 +206,17 @@ class mr extends control
|
||||
$openIDList += $this->loadModel('gogs')->getGogsListByAccount($this->app->user->account);
|
||||
}
|
||||
|
||||
|
||||
$this->view->title = $this->lang->mr->common . $this->lang->colon . $this->lang->mr->browse;
|
||||
$this->view->MRList = $MRList;
|
||||
$this->view->projects = $projects;
|
||||
$this->view->pager = $pager;
|
||||
$this->view->mode = $mode;
|
||||
$this->view->repoID = $repoID;
|
||||
$this->view->param = $param;
|
||||
$this->view->objectID = $executionID;
|
||||
$this->view->executionID = $executionID;
|
||||
$this->view->repoList = $repoList;
|
||||
$this->view->repoPairs = $repoPairs;
|
||||
$this->view->orderBy = $orderBy;
|
||||
$this->view->openIDList = $openIDList;
|
||||
$this->view->users = $this->loadModel('user')->getPairs('noletter');
|
||||
|
||||
@@ -1,3 +1,3 @@
|
||||
.mr-linkstory-title {background-color: #e6f0ff; color: #2e7fff; padding: 12px 6px 12px;}
|
||||
#log .action-btn .caret {display: none; color: red}
|
||||
.dropmenu-btn>.text {max-width: 280px;}
|
||||
.dropmenu-btn > .text {max-width: 280px;}
|
||||
|
||||
@@ -69,7 +69,18 @@ $MRs = initTableData($MRList, $config->mr->dtable->fieldList, $this->mr);
|
||||
featureBar
|
||||
(
|
||||
set::current($mode != 'status' ? $mode : $param),
|
||||
set::linkParams("repoID=0&mode=status¶m={key}&objectID={$objectID}"),
|
||||
set::linkParams("repoID={$repoID}&mode=status¶m={key}&objectID={$objectID}"),
|
||||
empty($repoPairs) ? null : to::leading(
|
||||
productMenu
|
||||
(
|
||||
setClass('w-36'),
|
||||
set::title($lang->repo->common),
|
||||
set::items($repoPairs),
|
||||
set::activeKey($repoID),
|
||||
set::closeLink(createLink('mr', 'browse', "repoID=0&mode={$mode}¶m={$param}&objectID={$objectID}")),
|
||||
set::link(createLink('mr', 'browse', "repoID={key}&mode={$mode}¶m={$param}&objectID={$objectID}") . "#app={$app->tab}")
|
||||
)
|
||||
)
|
||||
);
|
||||
|
||||
toolBar
|
||||
@@ -78,7 +89,7 @@ toolBar
|
||||
set::text($lang->mr->create),
|
||||
set::icon('plus'),
|
||||
set::className('btn primary'),
|
||||
set::url(createLink('mr', 'create', "repoID=" . key($repoList) . "&objectID={$objectID}")),
|
||||
set::url(createLink('mr', 'create', "repoID=" . ($repoID ? $repoID : key($repoList)) . "&objectID={$objectID}")),
|
||||
set('data-app', $app->tab)
|
||||
) : null,
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user