* Fix ipd project module-menu bug.

This commit is contained in:
Yagami
2023-05-09 15:04:04 +08:00
parent d0b541ec90
commit 8ee31b76c5
2 changed files with 5 additions and 7 deletions

View File

@@ -1,6 +1,6 @@
$(function()
{
$('[name=hasProduct]').change(function()
$(document).on('change', '[name=hasProduct]', function()
{
const hasProduct = $('[name=hasProduct]:checked').val();
@@ -17,7 +17,7 @@ $(function()
});
if(chosenProducts > 1) $('.division').removeClass('hide');
}
});
})
$('[name=hasProduct]').change();

View File

@@ -2836,7 +2836,6 @@ class projectModel extends model
if(empty($project->hasProduct) or $model == 'ipd')
{
unset($lang->project->menu->settings['subMenu']->products);
$projectProduct = $this->dao->select('product')->from(TABLE_PROJECTPRODUCT)->where('project')->eq($objectID)->fetch('product');
$lang->project->menu->settings['subMenu']->module['link'] = sprintf($lang->project->menu->settings['subMenu']->module['link'], $projectProduct);
@@ -2860,8 +2859,6 @@ class projectModel extends model
$lang->project->menu->story['dropMenu']->story['link'] = sprintf($lang->project->menu->storyGroup['dropMenu']->story['link'], '%s', $projectProduct);
$lang->project->menu->story['dropMenu']->requirement['link'] = sprintf($lang->project->menu->storyGroup['dropMenu']->requirement['link'], '%s', $projectProduct);
}
unset($lang->project->menu->settings['subMenu']->products);
}
}
else
@@ -2870,8 +2867,9 @@ class projectModel extends model
unset($lang->project->menu->projectplan);
}
if(isset($lang->project->menu->storyGroup)) unset($lang->project->menu->storyGroup);
if($model == 'ipd' and $project->hasProduct) unset($lang->project->menu->settings['subMenu']->module);
if(isset($lang->project->menu->storyGroup)) unset($lang->project->menu->storyGroup);
if($model != 'ipd' and $project->hasProduct) unset($lang->project->menu->settings['subMenu']->module);
if(empty($project->hasProduct)) unset($lang->project->menu->settings['subMenu']->products);
/* Reset project priv. */
$moduleName = $this->app->rawModule;