* Show multi-level steps in testcase::view, and modify style.

This commit is contained in:
liumengyi
2023-07-25 18:06:44 +08:00
parent c32f2d2d41
commit ae1b3d1a1a
3 changed files with 13 additions and 24 deletions
+5 -2
View File
@@ -1,3 +1,6 @@
#steps .step-id {text-align: center; color: var(--color-slate-600);}
#steps span.input-group {color: var(--color-slate-600);}
#steps th {font-size:13px; color: var(--color-slate-700); padding: 8px; width: 50%;}
#steps th.steps {padding-left: 32px;}
#steps .step-id {font-size:13px; color: var(--color-slate-500);}
#steps thead, #steps .step-item .disabled-color {background-color: rgba(var(--color-gray-100-rgb), 0.7);}
#steps {font-size:13px; color: var(--color-slate-800);}
.linkCaseTitles, .linkBugTitles {overflow: hidden; white-space: nowrap;}
+1
View File
@@ -506,6 +506,7 @@ class testcaseModel extends model
$data->desc = $step->desc;
$data->expect = $step->expect;
$data->type = $step->type;
$data->grade = $grade;
$case->steps[] = $data;
+7 -22
View File
@@ -22,33 +22,23 @@ foreach($case->steps as $step)
$childID = 0;
}
$stepClass = $step->type == 'step' ? 'step-group' : "step-{$step->type}";
$stepItemID = $step->type == 'item' ? span(setClass('input-group pr-1'), "{$stepID}.{$childID}") : '';
$steps[] = h::tr
(
setClass("step {$stepClass}"),
h::td
(
setClass('step-id text-center'),
setClass('text-left'),
span
(
setClass($step->type == 'item' ? 'hidden' : ''),
$stepID,
setClass('step-id pr-2 pl-' . (($step->grade- 1) * 2)),
$step->name,
),
nl2br(str_replace(' ', ' ', $step->desc)),
),
h::td
(
setClass('text-left'),
div
(
setClass('input-group'),
$stepItemID,
nl2br(str_replace(' ', ' ', $step->desc)),
),
),
h::td
(
setClass('text-left'),
setClass('text-left' . ($step->type == 'item' ? ' disabled-color' :'')),
nl2br(str_replace(' ', ' ', $step->expect)),
),
);
@@ -335,21 +325,16 @@ detailBody
set::title($lang->testcase->steps),
h::table
(
setClass('table condensed bordered'),
setClass('table bordered'),
set::id('steps'),
h::thead
(
h::tr
(
h::th
(
$lang->testcase->stepID,
set::width('60px'),
),
h::th
(
$lang->testcase->stepDesc,
setClass('text-left'),
setClass('text-left steps'),
),
h::th
(