Updated Teacher Dashboard

This commit is contained in:
SowinskiBraeden committed 2020-11-27 10:26:03 -08:00
1 parent 601e886c14
commit 867770e14e
1 file changed
+33 -19
+33 -19
View File
@@ -1,6 +1,7 @@
<style> <style>
.members { .members {
width: 230px; width: 230px;
display: inline-block;
} }
h2 { h2 {
@@ -47,25 +48,10 @@
<br> <br>
<a href="/users/logout" class="btn btn-secondary">Logout</a> <a href="/users/logout" class="btn btn-secondary">Logout</a>
<br> <br>
<h2>Site Members</h2>
<div class='members'>
<ul>
<% members.forEach(function (member) { %>
<li><button class='btn btn-link mt-2' onclick='openProfile("<%= member.id %>")'><%= member.name %></button></li>
<div style='display: none;' data-role='page' id='<%= member._id %>'>
<p class="lead mb-3"><%= member.name %></p>
<p class='lead mb-3'><%= member.email %></p>
<br>
<div> <div>
<p id='userRank'></p>
<p>XP: <%= member.xp %></p>
<p><%= member.role %></p>
</div>
<br>
<script> <script>
let xp = <%= member.xp %>; let xp;
let currRank; let currRank;
let ranks = [ let ranks = [
{"Digital Noob": 0}, // index 0 {"Digital Noob": 0}, // index 0
{"Digital Novice": 48}, // index 1 {"Digital Novice": 48}, // index 1
@@ -81,10 +67,33 @@
{"Expert Digital Crafter": 648}, // index 11 {"Expert Digital Crafter": 648}, // index 11
{"Master Digital Crafter": 800} // index 12 {"Master Digital Crafter": 800} // index 12
] ]
let indexes = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 12]
console.log("Students Shouldnt be here");
</script>
<h2>Site Members</h2>
<div class='members'>
<ul>
<% members.forEach(function (member) { %>
<% if (member.role == "Student") { %>
<li><button class='btn btn-link mt-2' onclick='openProfile("<%= member.id %>")'><%= member.name %></button></li>
<div style='display: none;' data-role='page' id='<%= member._id %>'>
<p class="lead mb-3"><%= member.name %></p>
<p class='lead mb-3'><%= member.email %></p>
<br>
<div>
<p id='userRank-<%= member.id %>'></p>
<p>XP: <%= member.xp %></p>
<p><%= member.role %></p>
</div>
<br>
<script>
xp = <%= member.xp %>;
// Get current rank // Get current rank
let indexes = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 12] if (xp == 0) {
if (xp < 800) { currRank = 'Digital Noob';
} else {
if (xp < 800 && xp > 0) {
for(var i = 0; i < ranks.length; i++) { for(var i = 0; i < ranks.length; i++) {
for (let rank in ranks[i]) { for (let rank in ranks[i]) {
let nextIndex = indexes[i]; let nextIndex = indexes[i];
@@ -96,17 +105,22 @@
} }
} }
} else { } else {
if (xp == 800) {
currRank = "Master Digital Crafter"; currRank = "Master Digital Crafter";
} }
}
}
//Show Data //Show Data
document.getElementById('userRank').innerHTML = currRank; document.getElementById('userRank-<%= member.id %>').innerHTML = currRank;
</script> </script>
</div> </div>
<% } %>
<% }) %> <% }) %>
</ul> </ul>
</div> </div>
</div>
<script> <script>
function openProfile(id) { function openProfile(id) {
let state = document.getElementById(id).style.display; let state = document.getElementById(id).style.display;