{# todo td20180416: sadly oxscript can't use integrity tag for security checks on external cdn sources #} {# eg: #} {% set blEnableInfiniteScroll = oViewConf.getViewThemeParam("blEnableInfiniteScroll") %} {# vendor scripts #} {% if oViewConf.getViewThemeParam("blUseCDN") %} {{ script({ include: "https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.8/dist/umd/popper.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} {# popper is bootstraps tooltip/popover library and must come first! #} {{ script({ include: "https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "https://cdn.jsdelivr.net/npm/@tannerhodges/match-height@1.1.3/docs/match-height.min.js", priority: 2, dynamic: __oxid_include_dynamic }) }} {# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.js", priority: 1, dynamic: __oxid_include_dynamic }) }} #}{# todo remove jquery support #} {# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.10.4/jquery-ui.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} #}{# todo remove jquery support #} {# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} #}{# todo remove jquery support #} {# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/unveil/1.3.0/jquery.unveil.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} #}{# todo remove jquery support #} {{ script({ include: "https://cdn.jsdelivr.net/npm/tom-select@2.2.2/dist/js/tom-select.complete.min.js", priority: 3, dynamic: __oxid_include_dynamic }) }} {# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.14.0-beta3/js/bootstrap-select.min.js", priority: 3, dynamic: __oxid_include_dynamic }) }} #}{# todo works with jquery only in this version - todo: check for newer version without jquery periodically #} {# {{ script({ include: "https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.14.0-beta3/js/i18n/defaults-$sActiveLangSpec.min.js", priority: 3, dynamic: __oxid_include_dynamic }) }} #}{# todo works with jquery only in this version - todo: check for newer version without jquery periodically #} {% if blEnableInfiniteScroll %} {# {{ script({ include: "https://unpkg.com/infinite-scroll@3/dist/infinite-scroll.pkgd.min.js", priority: 2, dynamic: __oxid_include_dynamic }) }} #} {# todo newer version ? #} {% endif %} {% else %} {{ script({ include: "libs/popperjs/js/popper.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "libs/bootstrap/js/bootstrap.min.js", priority: 1, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "libs/match-height/js/match-height.min.js", priority: 2, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "libs/tom-select/js/tom-select.min.js", priority: 3, dynamic: __oxid_include_dynamic }) }} {# the other cdn are to do #} {% endif %} {# c4s scripts #} {{ script({ include: "js/scripts.min.js", priority: 5, dynamic: __oxid_include_dynamic }) }} {# {% include "layout/inc/base_js_browser_update.html.twig" %} #} {# todo refactor as own module #}