* Adjust back btn for gitlab.

This commit is contained in:
caoyanyi
2024-01-04 13:42:23 +08:00
parent 1c8e818825
commit 3e40f87c83
4 changed files with 66 additions and 70 deletions
+1 -1
View File
@@ -63,7 +63,7 @@ class backBtn extends btn
'store' => 'store-browse',
'space' => 'space-browse',
'serverroom' => 'serverroom-browse',
'gitlab' => 'gitlab-browseproject'
'gitlab' => 'space-browse,gitlab-browseproject'
);
$props = parent::getProps();
+7 -15
View File
@@ -10,24 +10,16 @@ declare(strict_types=1);
*/
namespace zin;
featureBar
detailHeader
(
backBtn
common::hasPriv('instance', 'manage') ? to::suffix(btn
(
set::text($lang->goback),
set::url(createLink('gitlab', 'browseProject', "gitlabID={$gitlabID}"))
)
);
hasPriv('instance', 'manage') ? toolBar
(
item
(
setClass('btn primary'),
set::text($lang->gitlab->createBranch),
set::icon('plus'),
set::url(createLink('gitlab', 'createBranch', "gitlabID={$gitlabID}&projectID={$projectID}"))
)
) : null;
set::url(createLink('gitlab', 'createBranch', "gitlabID={$gitlabID}&projectID={$projectID}")),
set::type('primary'),
$lang->gitlab->createTag
)) : null
);
$branchList = initTableData($gitlabBranchList, $config->gitlab->dtable->branch->fieldList, $this->gitlab);
dtable
+30 -31
View File
@@ -17,45 +17,44 @@ if(!empty($permissionError))
return;
}
featureBar
detailHeader
(
backBtn
to::title
(
set::text($lang->goback),
set::url(createLink('gitlab', 'browseProject', "gitlabID={$gitlabID}"))
),
form
(
setID('searchForm'),
setClass('ml-4'),
set::actions(array()),
formRow
entityLabel
(
input
span($project->name_with_namespace)
),
form
(
setID('searchForm'),
setClass('ml-4'),
set::actions(array()),
formRow
(
set::placeholder($lang->gitlab->tag->placeholderSearch),
set::name('keyword'),
set::value($keyword)
),
btn
(
setClass('primary'),
$lang->gitlab->search,
on::click('search')
input
(
set::placeholder($lang->gitlab->tag->placeholderSearch),
set::name('keyword'),
set::value($keyword)
),
btn
(
setClass('primary'),
$lang->gitlab->search,
on::click('search')
)
)
)
)
);
hasPriv('instance', 'manage') ? toolBar
(
item
),
common::hasPriv('instance', 'manage') ? to::suffix(btn
(
setClass('btn primary'),
set::text($lang->gitlab->createTag),
set::icon('plus'),
set::url(createLink('gitlab', 'createTag', "gitlabID={$gitlabID}&projectID={$projectID}"))
)
) : null;
set::url(createLink('gitlab', 'createTag', "gitlabID={$gitlabID}&projectID={$projectID}")),
set::type('primary'),
$lang->gitlab->createTag
)) : null
);
$tagList = initTableData($gitlabTagList, $config->gitlab->dtable->tag->fieldList, $this->gitlab);
dtable
+28 -23
View File
@@ -10,6 +10,8 @@ declare(strict_types=1);
*/
namespace zin;
use backup;
$items = array();
$items[] = array('name' => 'title', 'label' => $lang->gitlab->gitlabIssue, 'control' => 'static');
$items[] = array('name' => 'objectTypeList', 'label' => $lang->gitlab->objectType, 'control' => 'picker', 'items' => $objectTypes);
@@ -29,33 +31,36 @@ if(empty($gitlabIssues))
setClass('panel-form'),
set::size('lg'),
set::title($lang->gitlab->importIssue),
set::headingActions(array(array(
'url' => createLink('gitlab', 'browseProject', "gitlabID={$gitlabID}"),
'type' => 'primary',
'icon' => 'back',
'text' => $lang->goback
))),
$lang->gitlab->noImportableIssues
);
}
else
{
formBatchPanel
(
h::input
formBatchPanel
(
set::type('hidden'),
set::name('gitlabID'),
set::value($gitlabID)
),
h::input
(
set::type('hidden'),
set::name('gitlabProjectID'),
set::value($gitlabProjectID)
),
set::title($lang->gitlab->importIssue),
set::mode('edit'),
set::items($items),
set::data($gitlabIssues),
set::onRenderRowCol(jsRaw('window.renderRowCol')),
on::change('[data-name="productList"]', 'loadProductExecutions')
);
h::input
(
set::type('hidden'),
set::name('gitlabID'),
set::value($gitlabID)
),
h::input
(
set::type('hidden'),
set::name('gitlabProjectID'),
set::value($gitlabProjectID)
),
set::title($lang->gitlab->importIssue),
set::mode('edit'),
set::items($items),
set::data($gitlabIssues),
set::onRenderRowCol(jsRaw('window.renderRowCol')),
on::change('[data-name="productList"]', 'loadProductExecutions')
);
}
render();