+ [task#125055,done,0.5h,0h] Add ajaxGetBranchOptions method.

This commit is contained in:
zhaixiaojian
2024-08-19 08:18:58 +08:00
committed by 李阳
parent 546446d0ab
commit c96440058c
+21
View File
@@ -1973,4 +1973,25 @@ class repo extends control
$this->display();
}
/**
* 通过ajax获取代码库的分支。
* Ajax: Get branches.
*
* @param int $repoID
* @access public
* @return void
*/
public function ajaxGetBranchOptions(int $repoID)
{
$repo = $this->repo->getByID($repoID);
$scm = $this->app->loadClass('scm');
$scm->setEngine($repo);
$options = $this->getBranchAndTagOptions($this->scm);
if(!empty($options[0]['items']))
{
return print(json_encode($options[0]['items']));
}
return print(json_encode(array()));
}
}