* @package repo * @link https://www.zentao.net */ namespace zin; jsVar('searchUrl', createLink('repo', 'browsetag', "repoID={$repo->id}&objectID={$objectID}&keyword=%s")); $module = $app->tab == 'devops' ? 'repo' : $app->tab; dropmenu ( set::module($module), set::tab($module), set::url(createLink($module, 'ajaxGetDropMenu', "objectID=$objectID&module={$app->rawModule}&method={$app->rawMethod}")) ); featureBar ( (in_array($app->tab, array('project', 'execution')) && count($repoPairs) > 1) ? dropmenu ( set::id('repoDropmenu'), set::text($repo->name), set::objectID($repo->id), set::url(createLink('repo', 'ajaxGetDropMenu', "repoID={$repo->id}&module=repo&method=browsetag&projectID={$objectID}")) ) : null, div ( setClass('flex'), input ( set::placeholder(sprintf($lang->repo->searchTips, strtolower($lang->repo->tag))), set::name('keyword'), set::value(base64_decode($keyword)) ), btn ( setClass('primary ml-2'), $lang->searchAB, on::click('searchList') ) ) ); $config->repo->dtable->tag->fieldList['committer']['map'] = $users; if(!hasPriv('repo', 'revision')) unset($config->repo->dtable->tag->fieldList['commitID']['link']); $tagList = initTableData($tagList, $config->repo->dtable->tag->fieldList); $urlParams = array( 'repoID' => $repo->id, 'objectID' => $objectID, 'keyword' => urlencode($keyword), 'orderBy' => '{name}_{sortType}', 'recTotal' => $pager->recTotal, 'recPerPage' => $pager->recPerPage, 'pageID' => $pager->pageID ); dtable ( set::cols($config->repo->dtable->tag->fieldList), set::data($tagList), set::orderBy($orderBy), set::sortLink(createLink('repo', 'browsetag', $urlParams)), set::footPager(usePager('pager', 'noTotalCount')) );