From 7aa203150fc1a2ec79c681c13f0d486d531746eb Mon Sep 17 00:00:00 2001 From: George Halkiadakis Date: Sun, 12 Mar 2023 23:57:48 +0200 Subject: error pages; js system to support back/front-end --- html/assets/js/modals/some_modal.js | 100 ++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 html/assets/js/modals/some_modal.js (limited to 'html/assets/js/modals/some_modal.js') diff --git a/html/assets/js/modals/some_modal.js b/html/assets/js/modals/some_modal.js new file mode 100644 index 0000000..112a408 --- /dev/null +++ b/html/assets/js/modals/some_modal.js @@ -0,0 +1,100 @@ +// delivery options modal +// ----------------------------------------------------------------------------- + +// html +var some_modal__inner_html = ` +
+ +
+
+

Πώς επιθυμείτε να πραγματοποιήσετε τις online αγορές σας;

+

Επιλέξτε μια υπηρεσία για να δείτε την διαθέσιμη ποικιλία προϊόντων!

+
+
+ +
+
+ + + + + +
+
+
+

+ Donec arcu magna, pretium a arcu et, tristique malesuada dolor. + In fermentum ante ut dignissim laoreet. + Morbi sodales ex sem, non commodo ex hendrerit eu. +

+
+ + +
+
`; + + + +// the modal object ------------------------------------------------------------ +//////////////////////////////////////////////////////////////////////////////// + +var delivery_options_modal = { + + classes : [ 'modal--l' ], + + html : () => { return delivery_options__inner_html; }, + + init : function() { + // if cokie exist, mark slection + console.log('set values from cookie'); + }, + + events : { + + 'input[name="output"]' : { + change : function () { + v = document.querySelector('input[name="output"]:checked').value; + // setup cookie; keep the selected value; + // + set reset timeslot )in case selection is aproved + console.log(v); + } + }, + + '.go-back' : { + click: function () { + console.log('close modal'); + } + }, + + '#registration_submit': { + click: function() { window._Modals_.use('some_other_modal'); } + } + + } + +} + + +// attach to _Modals_ +// ----------------------------------------------------------------------------- +window._Modals_.attach('delivery-options', delivery_options_modal); -- cgit v1.2.3