Add IE11 deterrent

This commit is contained in:
Jake Howard 2022-09-03 16:35:39 +01:00
parent eaa5b063f4
commit 6dfbb830ef
Signed by: jake
GPG key ID: 57AFB45680EDD477
4 changed files with 20 additions and 0 deletions

11
package-lock.json generated
View file

@ -9,6 +9,7 @@
"version": "0.0.0", "version": "0.0.0",
"dependencies": { "dependencies": {
"@fortawesome/fontawesome-free": "^6.1.1", "@fortawesome/fontawesome-free": "^6.1.1",
"@ledge/is-ie-11": "^7.0.0",
"bulma": "^0.9.4", "bulma": "^0.9.4",
"elevator.js": "^1.0.1", "elevator.js": "^1.0.1",
"esbuild": "^0.14.43", "esbuild": "^0.14.43",
@ -141,6 +142,11 @@
"integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true "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": { "node_modules/@nodelib/fs.scandir": {
"version": "2.1.5", "version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "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==", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
"dev": true "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": { "@nodelib/fs.scandir": {
"version": "2.1.5", "version": "2.1.5",
"resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",

View file

@ -28,6 +28,7 @@
}, },
"dependencies": { "dependencies": {
"@fortawesome/fontawesome-free": "^6.1.1", "@fortawesome/fontawesome-free": "^6.1.1",
"@ledge/is-ie-11": "^7.0.0",
"bulma": "^0.9.4", "bulma": "^0.9.4",
"elevator.js": "^1.0.1", "elevator.js": "^1.0.1",
"esbuild": "^0.14.43", "esbuild": "^0.14.43",

View file

@ -0,0 +1,6 @@
const { isIE11 } = require("@ledge/is-ie-11");
if (isIE11()) {
// Stop using internet explorer!
window.location.assign("https://stopinternetexplorer.com/");
}

View file

@ -23,6 +23,8 @@
{% block extra_head %}{% endblock %} {% block extra_head %}{% endblock %}
<script async type="text/javascript" src="{% static 'js/ie11-deterrent.js' %}" integrity="{% sri_integrity_static 'js/ie11-deterrent.js' %}"></script>
{% sri_static "css/base.css" %} {% sri_static "css/base.css" %}
{% sri_static "contrib/fontawesome/css/all.min.css" %} {% sri_static "contrib/fontawesome/css/all.min.css" %}
{% sri_static "contrib/fira-code/fira_code.css" %} {% sri_static "contrib/fira-code/fira_code.css" %}