mirror of
https://github.com/codeninjasuk/leaderboard.git
synced 2024-11-26 09:18:03 -05:00
Fixed sizing issue and ranking color issue
This commit is contained in:
parent
f4c603fd38
commit
e9c9cc6702
5 changed files with 53 additions and 43 deletions
|
@ -73,8 +73,12 @@ tableRow.forEach(tableRow => {
|
||||||
<td><img src="https://www.countryflags.io/${driverCountry}/shiny/24.png">${ninjaActivity}</td>
|
<td><img src="https://www.countryflags.io/${driverCountry}/shiny/24.png">${ninjaActivity}</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td><small>Place</small></td>
|
<td><small>Score</small></td>
|
||||||
<td>${driverPlace} </td>
|
<td>${this.dataset.score} </td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><small>Latest Update</small></td>
|
||||||
|
<td>${this.dataset.remark} </td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
||||||
</tbody>
|
</tbody>
|
||||||
|
|
41
assets/script.js
Normal file
41
assets/script.js
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
getText("https://docs.google.com/spreadsheets/d/e/2PACX-1vSscQfV-TdME-3KWkPSr_o3FphomzJ7o-TcTmCzCtY-grKUIzpI6GV0piJBy_hU_VH6OOWrbjhmfI9j/pub?gid=892912605&single=true&output=csv");
|
||||||
|
var tab = document.getElementById('leaderboard_table')
|
||||||
|
async function getText(file) {
|
||||||
|
let myObject = await fetch(file);
|
||||||
|
let myText = await myObject.text();
|
||||||
|
let ninjas = Papa.parse(myText, {header:true}).data;
|
||||||
|
console.log(ninjas);
|
||||||
|
|
||||||
|
var count = 1;
|
||||||
|
|
||||||
|
var n = ninjas.sort(function(a, b) {
|
||||||
|
return b.Score - a.Score;
|
||||||
|
})
|
||||||
|
|
||||||
|
Gen={
|
||||||
|
'M':'m-ninja.png',
|
||||||
|
'F':'f-ninja.png',
|
||||||
|
'O':'o-ninja.png'
|
||||||
|
}
|
||||||
|
|
||||||
|
ninjas.forEach(ninja => {
|
||||||
|
tr = document.createElement('tr');
|
||||||
|
tr.innerHTML = `<td class="list__cell"><span class="list__value">${count}</span></td>
|
||||||
|
<td class="list__cell"><span class="list__value">${ninja.Ninja}</span><small class="list__label">Ninja</small></td>
|
||||||
|
<td class="list__cell"><span class="list__value">${ninja.Belt}</span><small class="list__label">Belt</small></td>
|
||||||
|
<td class="list__cell"><span class="list__value">${ninja.Level}</span><small class="list__label">Level</small></td>`
|
||||||
|
tr.classList.add('list__row')
|
||||||
|
tr.dataset.image = `/assets/${Gen[ninja.Gen]}`;
|
||||||
|
tr.dataset.activity = ninja.Activity;
|
||||||
|
tr.dataset.score = ninja.Score;
|
||||||
|
tr.dataset.remark = ninja.Remark;
|
||||||
|
|
||||||
|
// row = `<tr class="list__row" data-image="/assets/${Gen[ninja.Gen]}" data-activity="${ninja.Activity}" data-nationality="Swedish" data-dob="1990-09-02" data-country="se" data-remark="${ninja.Remarks}" data-score="${ninja.Score}">
|
||||||
|
|
||||||
|
// </tr>`;
|
||||||
|
count+=1;
|
||||||
|
tab.appendChild(tr);
|
||||||
|
});
|
||||||
|
|
||||||
|
formatTable()
|
||||||
|
}
|
|
@ -11,7 +11,7 @@ html, body {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
}
|
}
|
||||||
body {
|
body {
|
||||||
background: steelblue;
|
background: rgb(20, 50, 74);
|
||||||
}
|
}
|
||||||
|
|
||||||
.rating {
|
.rating {
|
||||||
|
|
|
@ -26,7 +26,7 @@ html {
|
||||||
}
|
}
|
||||||
|
|
||||||
html, body {
|
html, body {
|
||||||
width: 99%;
|
width: 100%;
|
||||||
height: 100%;
|
height: 100%;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
43
index.html
43
index.html
|
@ -5,7 +5,9 @@
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<!-- <meta http-equiv="refresh" content="10"> -->
|
<!-- <meta http-equiv="refresh" content="10"> -->
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Document</title>
|
<title>Code Ninjas Langley | Leaderboard</title>
|
||||||
|
<meta name="description" content="Check out the leaderboard to see where you rank amongst our leading ninjas!">
|
||||||
|
<meta name="keywords" content="Leaderboard , Code Ninjas, Langley, Showcase, Games, Coding, Slough, Langley, Code Ninjas Langley">
|
||||||
<link rel="stylesheet" href="/assets/style.css">
|
<link rel="stylesheet" href="/assets/style.css">
|
||||||
<link rel="stylesheet" href="/assets/stars.css">
|
<link rel="stylesheet" href="/assets/stars.css">
|
||||||
</head>
|
</head>
|
||||||
|
@ -159,43 +161,6 @@
|
||||||
|
|
||||||
<script src="assets/papaparse.min.js"></script>
|
<script src="assets/papaparse.min.js"></script>
|
||||||
<script src="assets/leaderboard.js"></script>
|
<script src="assets/leaderboard.js"></script>
|
||||||
|
<script src="assets/script.js"></script>
|
||||||
<script>
|
|
||||||
getText("https://docs.google.com/spreadsheets/d/e/2PACX-1vSscQfV-TdME-3KWkPSr_o3FphomzJ7o-TcTmCzCtY-grKUIzpI6GV0piJBy_hU_VH6OOWrbjhmfI9j/pub?gid=892912605&single=true&output=csv");
|
|
||||||
var tab = document.getElementById('leaderboard_table')
|
|
||||||
async function getText(file) {
|
|
||||||
let myObject = await fetch(file);
|
|
||||||
let myText = await myObject.text();
|
|
||||||
let ninjas = Papa.parse(myText, {header:true}).data;
|
|
||||||
console.log(ninjas);
|
|
||||||
|
|
||||||
var count = 1;
|
|
||||||
|
|
||||||
var n = ninjas.sort(function(a, b) {
|
|
||||||
return b.Score - a.Score;
|
|
||||||
})
|
|
||||||
|
|
||||||
Gen={
|
|
||||||
'M':'m-ninja.png',
|
|
||||||
'F':'f-ninja.png',
|
|
||||||
'O':'o-ninja.png'
|
|
||||||
}
|
|
||||||
|
|
||||||
ninjas.forEach(ninja => {
|
|
||||||
|
|
||||||
row = `<tr class="list__row" data-image="/assets/${Gen[ninja.Gen]}" data-activity="${ninja.Activity}" data-nationality="Swedish" data-dob="1990-09-02" data-country="se" data-remark="${ninja.Activity}" data-score="${ninja.Score}">
|
|
||||||
<td class="list__cell"><span class="list__value">${count}</span></td>
|
|
||||||
<td class="list__cell"><span class="list__value">${ninja.Ninja}</span><small class="list__label">Ninja</small></td>
|
|
||||||
<td class="list__cell"><span class="list__value">${ninja.Belt}</span><small class="list__label">Belt</small></td>
|
|
||||||
<td class="list__cell"><span class="list__value">${ninja.Level}</span><small class="list__label">Level</small></td>
|
|
||||||
</tr>`;
|
|
||||||
count+=1;
|
|
||||||
tab.innerHTML+=row;
|
|
||||||
});
|
|
||||||
|
|
||||||
formatTable()
|
|
||||||
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
Loading…
Reference in a new issue