{# load scripts and styles via CDN #} {% if oViewConf.getActiveClassName() != "order" %} {% block checkout_delivery_date_picker_scripts %} {% set iso_lang = oView.getActiveLangAbbr() %} {% if "c4s" in oViewConf.getActiveTheme() and not oViewConf.getViewThemeParam("blUseCDN") %} {{ script({ include: "libs/vanillajs-datepicker/js/datepicker-full.min.js", priority: 15, dynamic: __oxid_include_dynamic }) }} {% if iso_lang %} {{ script({ include: "libs/vanillajs-datepicker/js/i18n/" ~ iso_lang ~ ".min.js", priority: 15, dynamic: __oxid_include_dynamic }) }} {% endif %} {% else %} {{ script({ include: "https://cdn.jsdelivr.net/npm/vanillajs-datepicker@1.2.0/dist/js/datepicker-full.min.js", priority: 15, dynamic: __oxid_include_dynamic }) }} {% if iso_lang %} {% if iso_lang == "en" %}{% set iso_lang = "en-GB" %}{% endif %} {{ script({ include: "https://cdn.jsdelivr.net/npm/vanillajs-datepicker@1.2.0/dist/js/locales/" ~ iso_lang ~ ".min.js", priority: 15, dynamic: __oxid_include_dynamic }) }} {% endif %} {% endif %} {{ script({ include: oViewConf.getVersionedModuleUrl("c4s_basket_extension", "out/src/js/c4s_basket_extension_datepicker.js"), priority: 16, dynamic: __oxid_include_dynamic }) }} {% endblock %} {% block checkout_delivery_date_picker_styles %} {% if "c4s" in oViewConf.getActiveTheme() and not oViewConf.getViewThemeParam("blUseCDN") %} {{ style({ include: "libs/vanillajs-datepicker/css/datepicker.min.css" }) }} {{ style({ include: "libs/vanillajs-datepicker/css/datepicker-bs5.min.css" }) }} {% else %} {{ style({ include: "https://cdn.jsdelivr.net/npm/vanillajs-datepicker@1.2.0/dist/css/datepicker.min.css" }) }} {{ style({ include: "https://cdn.jsdelivr.net/npm/vanillajs-datepicker@1.2.0/dist/css/datepicker-bs5.min.css" }) }} {% endif %} {% endblock %} {% endif %} {% if oxcmp_basket.getCustomFieldSetEntry("sRequestedDeliveryDate") != '' %} {% set sRequestedDeliveryDate = oxcmp_basket.getCustomFieldSetEntry("sRequestedDeliveryDate") %} {% endif %} {# show datepicker #}
{# Docs: https://mymth.github.io/vanillajs-datepicker/#/ Configurator: http://raw.githack.com/mymth/vanillajs-datepicker/v1.2.0/demo/index.html Hint for "data-date-days-of-week-disabled": Alway an array, containing minimum 2 values. Example for disabling sundays: "0,0" #}