From 062ded14a6ccc5a5d998baf451e67dc3604d9ff6 Mon Sep 17 00:00:00 2001 From: liumengyi Date: Tue, 19 Mar 2024 14:05:57 +0800 Subject: [PATCH] * Fix bug #46949. --- module/testtask/css/runcase.ui.css | 2 ++ module/testtask/js/runcase.ui.js | 10 ++++++++++ module/testtask/ui/runcase.html.php | 1 + 3 files changed, 13 insertions(+) diff --git a/module/testtask/css/runcase.ui.css b/module/testtask/css/runcase.ui.css index f2d9c66d81..535ac3bf60 100644 --- a/module/testtask/css/runcase.ui.css +++ b/module/testtask/css/runcase.ui.css @@ -9,3 +9,5 @@ #caseStepForm tbody > tr > td.real-td {padding: 0.25rem 0px;} #caseStepForm tbody > tr > td .inputGroup {line-height: 1.5rem;} #caseStepForm .step-item-id {color: var(--color-gray-500);} + +.modal[id^='fileModal'] .modal-dialog {max-height: 100%;} diff --git a/module/testtask/js/runcase.ui.js b/module/testtask/js/runcase.ui.js index 124363d7fc..e7372a7ba0 100644 --- a/module/testtask/js/runcase.ui.js +++ b/module/testtask/js/runcase.ui.js @@ -54,3 +54,13 @@ function checkStepValue(event) { if($(event.target).val() == 'pass') custom = true; } +/** + * Set height of the file modal. + * + * @access public + * @return void + */ +function setFileModalHeight() +{ + $($(this).data('target')).find('.modal-content').css('max-height', $('#runCaseModal').height() + 'px'); +} diff --git a/module/testtask/ui/runcase.html.php b/module/testtask/ui/runcase.html.php index c18111ad35..b283251a07 100644 --- a/module/testtask/ui/runcase.html.php +++ b/module/testtask/ui/runcase.html.php @@ -114,6 +114,7 @@ if($confirm != 'yes') setClass('ml-2 text-primary'), $step->type != 'group' ? set::target("#fileModal{$step->id}") : '', $step->type != 'group' ? set('data-toggle', 'modal') : '', + on::click('setFileModalHeight'), set('title', $lang->testtask->files), set::icon('paper-clip'), set::disabled($step->type == 'group')