* Adjust create story page.

This commit is contained in:
wangyidong
2024-01-24 09:25:29 +08:00
parent f000df3b7e
commit 540425a31f
3 changed files with 31 additions and 13 deletions
+1 -1
View File
@@ -126,7 +126,7 @@ $fields->field('verify')
$fields->field('files')->width('full')->control('files');
if(!isset($createFields['branch']) && $type == 'story')
if(!isset($createFields['branch']) && $type == 'story' and isset($createFields['plan']))
{
$fields->field('plan')
->foldable()
+29 -12
View File
@@ -30,25 +30,40 @@ if(!empty($objectID))
$createFields->remove('parent');
$createFields->field('source')->className('full:w-1/2');
$createFields->field('sourceNote')->className('full:w-1/2');
if(isset($fields['URS']))
$orders = 'product,module,twinsStory,URS,assignedTo,reviewer,region,lane,title,category,pri,estimate,spec,verify,files';
$fullModeOrders = 'product,module,twinsStory,plan,URS,reviewer,region,lane,assignedTo,category,title,pri,estimate,spec,verify,files';
if(!isset($fields['plan']))
{
$createFields->field('category')->width('1/6');
$createFields->field('pri')->width('1/6');
$createFields->field('estimate')->width('1/6');
$createFields->field('source')->width('1/2');
$createFields->field('sourceNote')->width('1/2');
$fullModeOrders = 'product,module,twinsStory,URS,assignedTo,reviewer,region,lane,title,category,pri,estimate,spec,verify,files';
if(!isset($fields['URS']))
{
$createFields->field('category')->width('1/2');
$createFields->field('pri')->width('1/4');
$createFields->field('estimate')->width('1/4');
$orders = 'product,module,twinsStory,assignedTo,category,reviewer,region,lane,title,pri,estimate,spec,verify,files';
$fullModeOrders = 'product,module,twinsStory,assignedTo,category,reviewer,region,lane,title,pri,estimate,spec,verify,files';
}
}
elseif(isset($fields['URS']))
{
$createFields->field('category')->width('1/6')->className('full:w-1/2');
$createFields->field('pri')->width('1/6')->className('full:w-1/4');
$createFields->field('estimate')->width('1/6')->className('full:w-1/4');
}
else
{
$createFields->field('category')->width('1/2');
$createFields->field('pri')->width('1/4');
$createFields->field('estimate')->width('1/4');
}
$orders = 'product,module,twinsStory,URS,assignedTo,reviewer,region,lane,title,category,pri,estimate,spec,verify,files';
$fullModeOrders = 'product,module,twinsStory,plan,URS,reviewer,region,lane,assignedTo,category,title,pri,estimate,spec,verify,files';
if(!isset($fields['URS']))
elseif(!isset($fields['URS']))
{
$createFields->field('category')->className('full:w-1/6');
$createFields->field('pri')->className('full:w-1/6');
$createFields->field('estimate')->className('full:w-1/6');
$orders = 'product,module,twinsStory,reviewer,region,lane,assignedTo,category,title,pri,estimate,spec,verify,files';
$fullModeOrders = 'product,module,twinsStory,reviewer,region,lane,assignedTo,category,title,pri,estimate,spec,verify,files';
$fullModeOrders = 'product,module,twinsStory,reviewer,region,lane,plan,assignedTo,title,category,pri,estimate,spec,verify,files';
}
$createFields->orders($orders);
@@ -57,6 +72,8 @@ if(!empty($objectID))
/* Set layout in product tab. */
else
{
$createFields->field('source')->className('full:w-1/2');
$createFields->field('sourceNote')->className('full:w-1/2');
if($type == 'story')
{
if(!isset($fields['branch']) || !isset($fields['URS']))
+1
View File
@@ -1012,6 +1012,7 @@ class storyZen extends story
}
if($storyType != 'story') unset($fields['region'], $fields['lane'], $fields['branches'], $fields['modules'], $fields['plans']);
if($storyType != 'story' || !$this->config->URAndSR || $hiddenURS) unset($fields['URS']);
if($hiddenPlan) unset($fields['plan']);
if($hiddenProduct)
{
$fields['product']['control'] = 'hidden';