From 86a32d78563c0093c13fa837ffc65a24db4a9941 Mon Sep 17 00:00:00 2001 From: Mira Weller Date: Mon, 23 Sep 2024 18:44:16 +0200 Subject: [PATCH] Add inline "json_script" as supported data source for select2 --- src/pretix/static/pretixcontrol/js/ui/main.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/pretix/static/pretixcontrol/js/ui/main.js b/src/pretix/static/pretixcontrol/js/ui/main.js index a58dac812..ddccaf635 100644 --- a/src/pretix/static/pretixcontrol/js/ui/main.js +++ b/src/pretix/static/pretixcontrol/js/ui/main.js @@ -552,6 +552,16 @@ var form_handlers = function (el) { language: $("body").attr("data-select2-locale"), }); + el.find('[data-model-select2=json_script]').each(function() { + const selectedValue = this.value; + this.replaceChildren(); + $(this).select2({ + theme: "bootstrap", + language: $("body").attr("data-select2-locale"), + data: JSON.parse($(this.getAttribute('data-select2-src')).text()), + }).val(selectedValue).trigger('change'); + }); + el.find('input[data-typeahead-url]').each(function () { var $inp = $(this); if ($inp.data("ttTypeahead") || $inp.hasClass("tt-hint")) {