* Code for kanban style.

This commit is contained in:
sunguangming
2023-11-14 13:39:10 +08:00
parent 96aedd8a3a
commit 2ef134a5bf
4 changed files with 49 additions and 5 deletions
+13
View File
@@ -581,3 +581,16 @@ window.hideAllAction = function()
{
$('.btn').hide();
}
window.changeBrowseType = function()
{
const type = $('.c-type [name=type]').val();
loadPage($.createLink('execution', 'kanban', "executionID=" + executionID + '&type=' + type));
};
window.changeGroupBy = function()
{
const group = $('.c-group [name=group]').val();
const type = $('.c-type [name=type]').val();
loadPage($.createLink('execution', 'kanban', 'executionID=' + executionID + '&type=' + type + '&orderBy=order_asc' + '&groupBy=' + group));
};
+1 -1
View File
@@ -38,7 +38,7 @@ window.changeBrowseType = function()
window.changeGroupBy = function()
{
const troup = $('.c-group [name=group]').val();
const group = $('.c-group [name=group]').val();
const type = $('.c-type [name=type]').val();
loadPage($.createLink('execution', 'taskKanban', 'executionID=' + executionID + '&type=' + type + '&orderBy=order_asc' + '&groupBy=' + group));
};
+32 -1
View File
@@ -158,7 +158,38 @@ jsVar('priv',
)
);
featureBar();
if(!$features['story']) unset($lang->kanban->type['story']);
if(!$features['qa']) unset($lang->kanban->type['bug']);
featureBar
(
($features['story'] or $features['qa']) ? inputControl
(
setClass('c-type'),
picker
(
set::width('200'),
set::name('type'),
set::items($lang->kanban->type),
set::value($browseType),
set::required(true),
set::onchange('changeBrowseType()'),
)
) : null,
$browseType != 'all' ? inputControl
(
setClass('c-group ml-5'),
picker
(
set::width('200'),
set::name('group'),
set::items($lang->kanban->group->$browseType),
set::value($groupBy),
set::required(true),
set::onchange('changeGroupBy()'),
)
) : null,
);
toolbar
(
btnGroup
+3 -3
View File
@@ -137,20 +137,20 @@ row
set::name('type'),
set::items($lang->kanban->type),
set::value($browseType),
set::require(true),
set::required(true),
set::onchange('changeBrowseType()')
)
) : null,
$browseType != 'all' ? inputControl
(
setClass('c-group'),
setClass('c-group ml-5'),
picker
(
set::width('200'),
set::name('group'),
set::items($lang->kanban->group->$browseType),
set::value($groupBy),
set::require(true),
set::required(true),
set::onchange('changeGroupBy()')
)
) : null