Skip to content

Commit ba13288

Browse files
committed
Convert frontend script to module
1 parent ea3845c commit ba13288

3 files changed

Lines changed: 12 additions & 5 deletions

File tree

frontend/pages/create.ejs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,10 @@
4141
</div>
4242
<% step++; }) %>
4343
<div class="buttons">
44-
<div id="back" class="button hidden" onclick="back();">Back</div>
45-
<div id="next" class="button active hidden" onclick="next();">Next</div>
46-
<div id="start" class="button active" onclick="start();">Start</div>
47-
<div id="create" class="button active hidden" onclick="create();">Create</div>
44+
<div id="back" class="button hidden">Back</div>
45+
<div id="next" class="button active hidden">Next</div>
46+
<div id="start" class="button active">Start</div>
47+
<div id="create" class="button active hidden">Create</div>
4848
<a id="success" class="button active hidden" href="<%= tenant.domain %><%= tenant.path %>">Return</a>
4949
<a id="error" class="button active hidden" href="<%= tenant.domain %><%= tenant.path %>/create">Restart</a>
5050
</div>

frontend/pages/foot.ejs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<p class="fixed"<%= new Date().getFullYear() %> CommTrackr</p>
33
<p class="fixed2">Changes saved</p>
44
</main>
5-
<script src="<%= tenant.domain %><%= tenant.path %>/scripts.js"></script>
5+
<script src="<%= tenant.domain %><%= tenant.path %>/scripts.js" type="module"></script>
66
</body>
77

88
</html>

frontend/public/scripts.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ document.querySelectorAll('.button[href]').forEach(button => button.addEventList
66
}, 750)
77
}));
88

9+
document.getElementById('back')?.addEventListener('click', back);
10+
document.getElementById('next')?.addEventListener('click', next);
11+
document.getElementById('start')?.addEventListener('click', start);
12+
document.getElementById('create')?.addEventListener('click', create);
13+
914
function anim_in() {
1015
document.querySelector('main').classList.remove('out');
1116
document.querySelector('main').classList.add('in');
@@ -68,6 +73,7 @@ window.onload = function () {
6873
// }, 750)
6974

7075
var step = 0;
76+
var backDisabled = false;
7177

7278
function start() {
7379
next();
@@ -237,6 +243,7 @@ async function create() {
237243
});;
238244
document.getElementById('success').classList.remove('hidden');
239245
localStorage.clear();
246+
backDisabled = true;
240247
document.querySelector('.inner h1').innerText = 'Creation successful';
241248
document.querySelector('.inner p').innerText = result.message || 'Your commission was created successfully.';
242249
} else {

0 commit comments

Comments
 (0)