From 6dfbb830ef9b10ceaa26231a89212d25ecb2560d Mon Sep 17 00:00:00 2001 From: Jake Howard Date: Sat, 3 Sep 2022 16:35:39 +0100 Subject: [PATCH] Add IE11 deterrent --- package-lock.json | 11 +++++++++++ package.json | 1 + static/src/js/ie11-deterrent.js | 6 ++++++ website/common/templates/base.html | 2 ++ 4 files changed, 20 insertions(+) create mode 100644 static/src/js/ie11-deterrent.js diff --git a/package-lock.json b/package-lock.json index 5273f18..a44749c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "version": "0.0.0", "dependencies": { "@fortawesome/fontawesome-free": "^6.1.1", + "@ledge/is-ie-11": "^7.0.0", "bulma": "^0.9.4", "elevator.js": "^1.0.1", "esbuild": "^0.14.43", @@ -141,6 +142,11 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@ledge/is-ie-11": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@ledge/is-ie-11/-/is-ie-11-7.0.0.tgz", + "integrity": "sha512-+GYssT+YJ41STf0D/rgPgDDLf88cUKkRZhlh4+P7+JNl5ZhA4Pji1x8WRHrOA1ttaZCk1ootFW1WvRaGom5rmw==" + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -3942,6 +3948,11 @@ "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "@ledge/is-ie-11": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@ledge/is-ie-11/-/is-ie-11-7.0.0.tgz", + "integrity": "sha512-+GYssT+YJ41STf0D/rgPgDDLf88cUKkRZhlh4+P7+JNl5ZhA4Pji1x8WRHrOA1ttaZCk1ootFW1WvRaGom5rmw==" + }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", diff --git a/package.json b/package.json index 2c35b64..c2215f7 100644 --- a/package.json +++ b/package.json @@ -28,6 +28,7 @@ }, "dependencies": { "@fortawesome/fontawesome-free": "^6.1.1", + "@ledge/is-ie-11": "^7.0.0", "bulma": "^0.9.4", "elevator.js": "^1.0.1", "esbuild": "^0.14.43", diff --git a/static/src/js/ie11-deterrent.js b/static/src/js/ie11-deterrent.js new file mode 100644 index 0000000..13c5434 --- /dev/null +++ b/static/src/js/ie11-deterrent.js @@ -0,0 +1,6 @@ +const { isIE11 } = require("@ledge/is-ie-11"); + +if (isIE11()) { + // Stop using internet explorer! + window.location.assign("https://stopinternetexplorer.com/"); +} diff --git a/website/common/templates/base.html b/website/common/templates/base.html index a97d752..e882141 100644 --- a/website/common/templates/base.html +++ b/website/common/templates/base.html @@ -23,6 +23,8 @@ {% block extra_head %}{% endblock %} + + {% sri_static "css/base.css" %} {% sri_static "contrib/fontawesome/css/all.min.css" %} {% sri_static "contrib/fira-code/fira_code.css" %}