* Finish task #49226.
This commit is contained in:
@@ -262,13 +262,13 @@ class gitlab
|
|||||||
$line['lines'] = count($blame->lines);
|
$line['lines'] = count($blame->lines);
|
||||||
$line['content'] = array_shift($blame->lines);
|
$line['content'] = array_shift($blame->lines);
|
||||||
|
|
||||||
$blames[] = $line;
|
$blames[$lineNumber] = $line;
|
||||||
|
|
||||||
$lineNumber ++;
|
$lineNumber ++;
|
||||||
|
|
||||||
foreach($blame->lines as $line)
|
foreach($blame->lines as $line)
|
||||||
{
|
{
|
||||||
$blames[] = array('line' => $lineNumber, 'content' => $line);
|
$blames[$lineNumber] = array('line' => $lineNumber, 'content' => $line);
|
||||||
$lineNumber ++;
|
$lineNumber ++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -531,10 +531,31 @@ class gitlab
|
|||||||
public function getCommits($version = '', $count = 0, $branch = '')
|
public function getCommits($version = '', $count = 0, $branch = '')
|
||||||
{
|
{
|
||||||
if(!scm::checkRevision($version)) return array();
|
if(!scm::checkRevision($version)) return array();
|
||||||
$api = "commits";
|
$api = "commits";
|
||||||
|
$commits = array();
|
||||||
|
$files = array();
|
||||||
|
|
||||||
if(empty($count)) $count = 10;
|
if(empty($count)) $count = 10;
|
||||||
|
|
||||||
|
if(!empty($version) and $count == 1)
|
||||||
|
{
|
||||||
|
$api .= '/' . $version;
|
||||||
|
$commit = $this->fetch($api);
|
||||||
|
if(isset($commit->id))
|
||||||
|
{
|
||||||
|
$log = new stdclass;
|
||||||
|
$log->committer = $commit->committer_name;
|
||||||
|
$log->revision = $commit->id;
|
||||||
|
$log->comment = $commit->message;
|
||||||
|
$log->time = date('Y-m-d H:i:s', strtotime($commit->created_at));
|
||||||
|
|
||||||
|
$commits[$commit->id] = $log;
|
||||||
|
$files[$commit->id] = $this->getFilesByCommit($log->revision);
|
||||||
|
|
||||||
|
return array('commits' => $commits, 'files' => $files);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$params = array();
|
$params = array();
|
||||||
$params['ref_name'] = $branch;
|
$params['ref_name'] = $branch;
|
||||||
$params['per_page'] = $count;
|
$params['per_page'] = $count;
|
||||||
@@ -564,8 +585,6 @@ class gitlab
|
|||||||
|
|
||||||
$list = $this->fetch($api, $params);
|
$list = $this->fetch($api, $params);
|
||||||
|
|
||||||
$commits = array();
|
|
||||||
$files = array();
|
|
||||||
foreach($list as $commit)
|
foreach($list as $commit)
|
||||||
{
|
{
|
||||||
if(!is_object($commit)) continue;
|
if(!is_object($commit)) continue;
|
||||||
|
|||||||
@@ -62,8 +62,8 @@ h3 {font-size: 16px;}
|
|||||||
#mainContent > #sidebar > .side-body.affix {top: 0px; z-index: 10000;}
|
#mainContent > #sidebar > .side-body.affix {top: 0px; z-index: 10000;}
|
||||||
|
|
||||||
/* Pre row */
|
/* Pre row */
|
||||||
.repoCode table > tbody > tr.over td {background: #f8eec7;}
|
.repoCode table > tbody > tr.over > td {background: #f8eec7;}
|
||||||
.repoCode table > tbody > tr.over th {background: #cdcdcd; color: #333;}
|
.repoCode table > tbody > tr.over > th {background: #cdcdcd; color: #333;}
|
||||||
|
|
||||||
/* Comment-btn */
|
/* Comment-btn */
|
||||||
.comment-btn {position: relative; margin: 0; padding: 0; display: none;}
|
.comment-btn {position: relative; margin: 0; padding: 0; display: none;}
|
||||||
|
|||||||
Reference in New Issue
Block a user