From cf2abf214925c395e8c8288c560c08cca65e639b Mon Sep 17 00:00:00 2001 From: clairezed Date: Wed, 3 Feb 2021 17:54:46 +0100 Subject: [PATCH] Add IE11 compatibility --- .browserslistrc | 9 ++++++++- app/front/packs/application.js | 4 ++++ app/front/packs/pages.js | 4 ++++ app/views/layouts/pages.html.haml | 2 +- package.json | 3 ++- yarn.lock | 5 +++++ 6 files changed, 24 insertions(+), 3 deletions(-) diff --git a/.browserslistrc b/.browserslistrc index e94f8140cc..ae90fdb091 100644 --- a/.browserslistrc +++ b/.browserslistrc @@ -1 +1,8 @@ -defaults +> 1% +Chrome >= 50 +Edge >= 14 +Firefox >= 50 +Opera >= 40 +Safari >= 8 +iOS >= 8 +IE >= 11 \ No newline at end of file diff --git a/app/front/packs/application.js b/app/front/packs/application.js index 21e7a634ea..f423672aff 100644 --- a/app/front/packs/application.js +++ b/app/front/packs/application.js @@ -14,6 +14,10 @@ // const images = require.context('../images', true) // const imagePath = (name) => images(name, true) +// Compatibilité navigateurs anciens dont IE11 +import "core-js/stable"; +import "whatwg-fetch"; + require("@rails/ujs").start(); require("turbolinks").start(); diff --git a/app/front/packs/pages.js b/app/front/packs/pages.js index 32c34a3678..d99b241248 100644 --- a/app/front/packs/pages.js +++ b/app/front/packs/pages.js @@ -14,6 +14,10 @@ // const images = require.context('../images', true) // const imagePath = (name) => images(name, true) +// Compatibilité navigateurs anciens dont IE11 +import "core-js/stable"; +import "whatwg-fetch"; + require("@rails/ujs").start(); require("jquery"); diff --git a/app/views/layouts/pages.html.haml b/app/views/layouts/pages.html.haml index 6b650724ef..8c6a10317c 100644 --- a/app/views/layouts/pages.html.haml +++ b/app/views/layouts/pages.html.haml @@ -5,9 +5,9 @@ %meta{ name: 'viewport', content: 'width=device-width, initial-scale=1.0' } = csrf_meta_tags = stylesheet_link_tag 'pages' + = stylesheet_pack_tag 'pages', media: 'all' = javascript_include_tag 'pages' = javascript_pack_tag 'pages' - = stylesheet_pack_tag 'pages', media: 'all' = javascript_include_tag 'https://browser.sentry-cdn.com/4.6.4/bundle.min.js', crossorigin: 'anonymous' = render 'favicon' diff --git a/package.json b/package.json index 3a2af1fcf9..9bf51f0d4d 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "accessible-autocomplete": "^2.0.3", "expose-loader": "^1.0.1", "jquery": "^3.5.1", - "turbolinks": "^5.2.0" + "turbolinks": "^5.2.0", + "whatwg-fetch": "^3.5.0" }, "devDependencies": { "eslint": "^7.14.0", diff --git a/yarn.lock b/yarn.lock index 2b9d5ef95b..5129c44b19 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7880,6 +7880,11 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +whatwg-fetch@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.5.0.tgz#605a2cd0a7146e5db141e29d1c62ab84c0c4c868" + integrity sha512-jXkLtsR42xhXg7akoDKvKWE40eJeI+2KZqcp2h3NsOrRnDvtWX36KcKl30dy+hxECivdk2BVUHVNrPtoMBUx6A== + which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"