* Improve the batch actions for bug browse pag.

This commit is contained in:
wangyuting
2023-05-24 17:29:34 +08:00
parent 276213f03a
commit 2cc5d2636b
2 changed files with 17 additions and 13 deletions
+4 -7
View File
@@ -2,12 +2,11 @@ $(function()
{
var bugIdList = [1, 2];
$(document).on('click', '.edit-btn', function()
$(document).on('click', '.batch-btn', function()
{
var batchEditLink = $.createLink('bug', 'batchEdit', 'productID=' + productID + '&branch=' + branch);
var tempform = document.createElement("form");
tempform.action = batchEditLink;
tempform.method = "post";
var tempform = document.createElement("form");
tempform.action = $(this).data('url');
tempform.method = "post";
tempform.style.display = "none";
var opt = document.createElement("input");
@@ -17,7 +16,5 @@ $(function()
tempform.appendChild(opt);
document.body.appendChild(tempform);
tempform.submit();
return false;
});
})
+13 -6
View File
@@ -122,10 +122,11 @@ sidebar
$footToolbar = array('items' => array
(
array('size' => 'sm', 'text' => $lang->edit, 'btnType' => 'primary', 'className' => 'edit-btn'),
array('size' => 'sm', 'text' => $lang->edit, 'btnType' => 'primary', 'className' => 'batch-btn', 'data-url' => helper::createLink('bug', 'batchEdit', "productID=$productID&branch=$branch")),
array('size' => 'sm', 'icon' => 'caret-up', 'btnType' => 'primary', 'url' => '#navActions', 'data-toggle' => 'dropdown', 'data-placement' => 'top-start'),
array('size' => 'sm', 'icon' => 'caret-up', 'text' => $lang->product->branchName[$this->session->currentProductType], 'className' => $this->session->currentProductType == 'normal' ? 'hidden' : '' ,'btnType' => 'primary', 'url' => '#navBranch', 'data-toggle' => 'dropdown', 'data-placement' => 'top-start'),
array('size' => 'sm', 'icon' => 'caret-up', 'text' => $lang->bug->moduleAB, 'btnType' => 'primary', 'url' => '#navModule', 'data-toggle' => 'dropdown', 'data-placement' => 'top-start'),
array('size' => 'sm', 'icon' => 'caret', 'text' => $lang->bug->assignedTo, 'btnType' => 'primary', 'url' => '#navAssignedTo','data-toggle' => 'dropdown'),
array('size' => 'sm', 'icon' => 'caret-down', 'text' => $lang->bug->assignedTo, 'btnType' => 'primary', 'url' => '#navAssignedTo','data-toggle' => 'dropdown'),
));
$resolveItems = array();
@@ -147,10 +148,16 @@ menu
))
);
$moduleItems = array();
foreach($modules as $moduleId => $module)
$branchItems = array();
foreach($branchTagOption as $branchID => $branchName)
{
$moduleItems[] = array('text' => $module);
$branchItems[] = array('text' => $branchName, 'class' => 'batch-btn', 'data-url' => helper::createLink('bug', 'batchChangeBranch', "branchID=$branchID"));
}
$moduleItems = array();
foreach($modules as $moduleID => $module)
{
$moduleItems[] = array('text' => $module, 'class' => 'batch-btn', 'data-url' => helper::createLink('bug', 'batchChangeModule', "moduleID=$moduleID"));
}
menu
@@ -163,7 +170,7 @@ menu
$assignedToItems = array();
foreach ($memberPairs as $key => $value)
{
$assignedToItems[] = array('text' => $value);
$assignedToItems[] = array('text' => $value, 'class' => 'batch-btn', 'data-url' => helper::createLink('bug', 'batchAssignTo', "productID={$productID}&type=product"));
}
menu