{# Modal for an action. Rendered into #tw-modal (#tw-modal-1, #tw-modal-2 for modals opened from a modal). vars: m (modal view data), form (optional Form), hidden (dict of hidden inputs), records (list of keys) #} {% import "tungsten/components/ui.html" as ui %} {% set widths = {'sm': 'max-w-sm', 'md': 'max-w-md', 'lg': 'max-w-lg', 'xl': 'max-w-xl', '2xl': 'max-w-2xl', '3xl': 'max-w-3xl', '4xl': 'max-w-4xl', '5xl': 'max-w-5xl'} %} {% set level = m.level or 0 %} {% set target = m.target or '#tw-modal' %} {% set close = "open = false; $nextTick(() => { const box = document.querySelector('" ~ target ~ "'); box && (box.innerHTML = ''); })" %}