Skip to content

Commit fdea20a

Browse files
Fix form editor modal flickering
1 parent 00cda7a commit fdea20a

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

js/modules/Forms/EditorController.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -571,6 +571,10 @@ export class GlpiFormEditorController
571571
this.#do_preview_after_save = true;
572572
break;
573573

574+
case "stop-propagation":
575+
// Dummy event, do nothing.
576+
break;
577+
574578
// Unknown action
575579
default:
576580
throw new Error(`Unknown action: ${action}`);

templates/pages/admin/form/conditional_visibility_dropdown.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
<div
9797
class="dropdown-menu dropdown-menu-card animate__animated animate__zoomIn"
9898
>
99-
<div class="card visibility-dropdown-card">
99+
<div class="card visibility-dropdown-card" data-glpi-form-editor-on-click="stop-propagation">
100100
<div class="card-body">
101101
<h3 class="card-title d-flex align-items-center">
102102
<i class="ti ti-circuit-changeover me-2"></i>

templates/pages/admin/form/form_destination_actions.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
<div
101101
class="dropdown-menu dropdown-menu-end dropdown-menu-card animate__animated animate__zoomIn"
102102
>
103-
<div class="card visibility-dropdown-card">
103+
<div class="card visibility-dropdown-card" data-glpi-form-editor-on-click="stop-propagation">
104104
<div class="card-body">
105105
<h3 class="card-title d-flex align-items-center">
106106
<i class="ti ti-circuit-changeover me-2"></i>

templates/pages/admin/form/submit_button_conditional_visibility_dropdown.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@
6868
<div
6969
class="dropdown-menu dropdown-menu-end dropdown-menu-card animate__animated animate__zoomIn"
7070
>
71-
<div class="card visibility-dropdown-card">
71+
<div class="card visibility-dropdown-card" data-glpi-form-editor-on-click="stop-propagation">
7272
<div class="card-body">
7373
<h3 class="card-title d-flex align-items-center">
7474
<i class="ti ti-circuit-changeover me-2"></i>

0 commit comments

Comments
 (0)