* @package design * @link https://www.zentao.net */ namespace zin; modalHeader(set::title($lang->design->viewCommit)); $canLinkCommit = hasPriv('design', 'create'); $linkBtnClass = empty($design->commit) ? 'ml-4' : 'mb-4'; $linkCommitItem = $canLinkCommit ? btn( setClass("linkCommitBtn {$linkBtnClass}"), set::icon('plus'), set::text($lang->design->linkCommit), set::type('primary'), set('url', empty($repos) ? createLink('repo', 'create', "projectID={$design->project}"): createLink('design', 'linkCommit', "designID={$design->id}")), empty($repos) ? setData('dismiss', true) : setData('load', 'modal') ) : null; if(empty($design->commit)) { div ( setClass('no-data-box'), span ( setClass('text-gray'), $lang->design->noCommit, ), $linkCommitItem ); } else { div ( setClass('flex justify-end'), $linkCommitItem ); $tableData = initTableData($design->commit, $config->design->viewcommit->dtable->fieldList); dtable ( set::userMap($users), set::cols($config->design->viewcommit->dtable->fieldList), set::data($tableData), set::footPager( usePager ( array('linkCreator' => helper::createLink('design', 'viewCommit', "designID={$design->id}&recTotal={recTotal}&recPerPage={recPerPage}&pageID={page}")) ) ) ); } /* ====== Render page ====== */ render();