* [task#132559 doing 0.3h 2h] modify preview actions of thinkstep.

This commit is contained in:
zhangyu
2024-11-22 15:39:54 +08:00
committed by 孙浩
parent e776740671
commit bff6888b7e
+7 -3
View File
@@ -28,6 +28,7 @@ class thinkStep extends wg
if($questionType === 'checkbox') return thinkCheckbox(set::step($step), set::questionType('checkbox'), set::mode($action), set::isRun($isRun), set::quoteQuestions($quoteQuestions), set::quotedQuestions($quotedQuestions));
if($questionType === 'tableInput') return thinkTableInput(set::step($step), set::questionType('tableInput'), set::mode($action), set::isRun($isRun));
if($questionType === 'multicolumn') return thinkMulticolumn(set::step($step), set::questionType('multicolumn'), set::mode($action), set::isRun($isRun), set::quoteQuestions($quoteQuestions), set::quotedQuestions($quotedQuestions), set::modeClass($modeClass));
if($questionType === 'score') return thinkScore(set::step($step), set::questionType('score'), set::mode($action), set::isRun($isRun), set::quoteQuestions($quoteQuestions), set::quotedQuestions($quotedQuestions));
return array();
}
@@ -48,6 +49,9 @@ class thinkStep extends wg
$linkmodel = !$isRun && in_array($wizard->model, $config->thinkwizard->venn);
$canLink = common::hasPriv('thinkstep', 'link') && $linkmodel && $basicType == 'question';
$hiddenModelType = in_array($wizard->type, $config->thinkwizard->hiddenMenuType);
$previewCanActions = !$hiddenModelType || ($hiddenModelType && !empty($item->type) && $item->type == 'transition');
return div
(
setClass('think-step relative h-full overflow-y-auto scrollbar-thin'),
@@ -63,7 +67,7 @@ class thinkStep extends wg
setStyle(array('min-width' => '48px')),
btnGroup
(
$canLink ? btn
($canLink && $previewCanActions) ? btn
(
setClass('btn ghost text-gray w-5 h-5 mr-1'),
set::icon('link'),
@@ -73,14 +77,14 @@ class thinkStep extends wg
set('data-dismiss', 'modal'),
set('data-size', 'sm'),
): null,
$canEdit ? btn
($canEdit && $previewCanActions) ? btn
(
setClass('btn ghost text-gray w-5 h-5'),
set::icon('edit'),
set::hint($lang->thinkstep->actions['edit']),
set::url(createLink('thinkstep', 'edit', "marketID={$marketID}&stepID={$item->id}")),
) : null,
$canDelete ? ((!$item->existNotNode && empty($quotedQuestions)) ? btn
($canDelete && $previewCanActions) ? ((!$item->existNotNode && empty($quotedQuestions)) ? btn
(
setClass('btn ghost text-gray w-5 h-5 ml-1 ajax-submit'),
set::icon('trash'),