Skip to content

Commit 8900cfd

Browse files
committed
Split modal javascript to separate file
1 parent 11d5497 commit 8900cfd

File tree

3 files changed

+16
-16
lines changed

3 files changed

+16
-16
lines changed

_includes/mdr-modal.html

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,4 @@ <h5 class="modal-title fs-5" id="mdr-modal-label">Terms of Use</h5>
2424
</div>
2525
</div>
2626

27-
<script>
28-
(function () {
29-
const sessionStorageKey = 'shown-mdr-modal-' + window.location.pathname;
30-
31-
document.addEventListener('DOMContentLoaded', function () {
32-
if (sessionStorage.getItem(sessionStorageKey) != 'true') {
33-
let mdrModal = new bootstrap.Modal(document.getElementById('mdr-modal'));
34-
mdrModal.show();
35-
}
36-
});
37-
38-
document.getElementById('dismiss-mdr-modal').addEventListener('click', function () {
39-
sessionStorage.setItem(sessionStorageKey, 'true');
40-
});
41-
})();
42-
</script>
27+
<script src="/_includes/mdr.js" defer></script>

_includes/mdr.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
(function () {
2+
const sessionStorageKey = 'shown-mdr-modal-' + window.location.pathname;
3+
4+
document.addEventListener('DOMContentLoaded', function () {
5+
if (sessionStorage.getItem(sessionStorageKey) != 'true') {
6+
let mdrModal = new bootstrap.Modal(document.getElementById('mdr-modal'));
7+
mdrModal.show();
8+
}
9+
});
10+
11+
document.getElementById('dismiss-mdr-modal').addEventListener('click', function () {
12+
sessionStorage.setItem(sessionStorageKey, 'true');
13+
});
14+
})();

_quarto.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ project:
33
pre-render: python _scripts/generate-edit-url.py
44
resources:
55
- "edit.html"
6+
- "_includes/mdr.js"
67

78
website:
89
title: "MReye demos"

0 commit comments

Comments
 (0)