From c70667bffda1b962d1c9e814858182cbd8a1eff8 Mon Sep 17 00:00:00 2001 From: TheMightyd7 Date: Mon, 23 Oct 2023 22:34:57 -0400 Subject: [PATCH] Fix style issues, naming conventions and code format with Prettier --- .prettierrc | 10 + 401.html | 30 +- 404.html | 25 +- index.html | 320 ++++++++++++++------- leaderboard/index.html | 113 +++++--- leaderboard/login.html | 2 +- leaderboard/shop/index.html | 201 +++++++------ leaderboard/shop/past.html | 100 +++---- media/admins/24MohileA.png | Bin 0 -> 283461 bytes presentations/index.html | 156 +++++----- scripts/leaderboard.js | 270 +++++++++--------- scripts/leaderboard/login.js | 55 ++-- scripts/leaderboard/manage.js | 139 ++++----- scripts/leaderboard/onboarding.js | 92 +++--- scripts/leaderboard/purchases.js | 117 ++++---- scripts/leaderboard/store.js | 123 ++++---- scripts/main.js | 6 +- scripts/navbar.js | 84 +++--- scripts/presentations/presentations.js | 333 +++++++++++---------- scripts/utils.js | 77 ++--- style/gallery.css | 14 +- style/hackstoga.css | 136 ++++----- style/hackstoga_sponsor.css | 156 +++++----- style/leaderboard/leaderboard.css | 134 +++++---- style/leaderboard/login.css | 12 +- style/leaderboard/purchases.css | 86 +++--- style/leaderboard/store.css | 14 +- style/main.css | 246 ++++++++-------- style/navbar.css | 196 ++++++------- style/resources.css | 41 ++- style/theme.css | 381 +++++++++++++------------ style/tooltips.css | 112 ++++---- 32 files changed, 2012 insertions(+), 1769 deletions(-) create mode 100644 .prettierrc create mode 100644 media/admins/24MohileA.png diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..629b5eb --- /dev/null +++ b/.prettierrc @@ -0,0 +1,10 @@ +{ + "printWidth": 100, + "trailingComma": "all", + "tabWidth": 2, + "useTabs": false, + "htmlWhitespaceSensitivity": "strict", + "jsxBracketSameLine": false, + "semi": true, + "singleQuote": true +} diff --git a/401.html b/401.html index beae24e..b29833b 100644 --- a/401.html +++ b/401.html @@ -1,25 +1,27 @@ - - - + + + 401 | Conestoga Computer Science Club - - + + - - + + -
-

401

-

You may need to Login to view this page.

+
+

401

+

You may need to Login to view this page.

- - -

+ +

Home?

- \ No newline at end of file + diff --git a/404.html b/404.html index b8e5e9d..ef7597a 100644 --- a/404.html +++ b/404.html @@ -1,22 +1,23 @@ - - - + + + 404 | Conestoga Computer Science Club - - + + - - + + -
-

404

+
+

404

-

- Back? +

+ Back?

- \ No newline at end of file + diff --git a/index.html b/index.html index fcf8dfe..7575e72 100644 --- a/index.html +++ b/index.html @@ -1,54 +1,70 @@ - - - + + + Conestoga Computer Science Club - - + + - - - + + + - - + + - - - + + +
- - - - +
- - - - - -

Conestoga
Computer
Science Club

- + + + + + +

Conestoga
Computer
Science Club

+
@@ -58,10 +74,21 @@

About Us

-

Hello World, and welcome to the Conestoga Computer Science Club website! In addition to our weekly meetings (on Mondays in room 2005), we organize a variety of events throughout the year. Our flagship event is hackStoga (Stoga's annual hackathon), but we also organize a Scratchathon, two CodeFests, and participate and sometimes win local events. You should join our Schoology group!

- +

+ Hello World, and welcome to the Conestoga Computer Science Club website! In + addition to our weekly meetings (on Mondays in room 2005), we organize a variety of events + throughout the year. Our flagship event is hackStoga (Stoga's annual hackathon), but we + also organize a Scratchathon, two CodeFests, and participate and sometimes win local + events. You should join our + Schoology group! +

+
- +
@@ -70,37 +97,83 @@

About Us

Wins

- Philadelphia Classic
- ➔ Fall 1st Place Novice Division (2018)Matt Gusdorff, Rohit Chatterjee, Mihir Dhamankar
- ➔ Spring 1st Place Novice Division (2017)Jason Tu, Isaac Singer, Gary Lu
- ➔ Spring 2nd Place Novice Division (2015)Jason Tu, Orion Forowycz, Aaron Lee
- ➔ Spring Top 10 (2015)Dennis Lee, Jeffrey Huang, Michael Tao, Narahari Bharadwaj
- ➔ Spring Top 10 (2013)
- ➔ 3rd Place (2012)Jed Thompson, Jichao Sun, Scott Shi, Allen Zhu + Philadelphia Classic
+ ➔ Fall 1st Place Novice Division (2018)Matt Gusdorff, Rohit Chatterjee, Mihir Dhamankar
+ ➔ Spring 1st Place Novice Division (2017)Jason Tu, Isaac Singer, Gary Lu
+ ➔ Spring 2nd Place Novice Division (2015)Jason Tu, Orion Forowycz, Aaron Lee
+ ➔ Spring Top 10 (2015)Dennis Lee, Jeffrey Huang, Michael Tao, Narahari Bharadwaj
+ ➔ Spring Top 10 (2013)
+ ➔ 3rd Place (2012)Jed Thompson, Jichao Sun, Scott Shi, Allen Zhu

- hackBCA
- ➔ Top 10 and Best Mobile App (2017)Jason Tu, Jason Kim, Orion Forowycz
+ hackBCA
+ ➔ Top 10 and Best Mobile App (2017)Jason Tu, Jason Kim, Orion Forowycz

- MIT Blueprint
- ➔ Most Spirited (2018)Aaron Lee, Brady Monroe
- ➔ Best Continued Hack (2017)Jason Tu, Vikas Chelur, Michael Fan
- ➔ 3rd Place Novice Division (2016)Jason Tu, Jason Kim, Orion Forowycz, Aaron Lee
+ MIT Blueprint
+ ➔ Most Spirited (2018)Aaron Lee, Brady Monroe
+ ➔ Best Continued Hack (2017)Jason Tu, Vikas Chelur, Michael Fan
+ ➔ 3rd Place Novice Division (2016)Jason Tu, Jason Kim, Orion Forowycz, Aaron Lee

- hackMHS
- ➔ Best Usage of AWS (2016)Jason Tu, Richard Xu
- ➔ Best Education Hack (2016)Jack Damasco, et al.
+ hackMHS
+ ➔ Best Usage of AWS (2016)Jason Tu, Richard Xu
+ ➔ Best Education Hack (2016)Jack Damasco, et al.

- Swarthmore College Local Hack Day
- ➔ Best Overall (2016)Jason Tu, Michael Fan, Orion Forowycz, Richard Xu
+ Swarthmore College Local Hack Day
+ ➔ Best Overall (2016)Jason Tu, Michael Fan, Orion Forowycz, Richard Xu

- Widener Programming Competition
- ➔ Spring Top 10 (2022)
- ➔ 3rd Place (2015)
+ Widener Programming Competition
+ ➔ Spring Top 10 (2022)
+ ➔ 3rd Place (2015)

@@ -109,7 +182,10 @@

Wins

- +
@@ -119,15 +195,30 @@

Wins

-
-

Accounts

-

We operate accounts on several sites, some of which are listed below:

-

- Email — If you want to shoot us an email, you can reach us at officers@stogacs.club

- Github — Our GitHub organization page with all our repos (inlcuding this site)

- Schoology — You can join our Schoology group by clicking this link or with the code MRV4S-28MM5

-

-
+
+

Accounts

+

We operate accounts on several sites, some of which are listed below:

+

+ Email + — If you want to shoot us an email, you can reach us at + officers@stogacs.club

+ Github + — Our GitHub organization page with all our repos (inlcuding + this site)

+ Schoology + — You can join our Schoology group by clicking + this link + or with the code MRV4S-28MM5

+

+
@@ -137,50 +228,79 @@

Leadership

-
- -

- Wilson Zhang
- Co-President -

+
+
+ +
+
+
+

+ Wilson Zhang
+ Co-President +

+
+
-
- -

- Richard Zhang
- Co-President -

+
+
+ +
+
+
+

+ Richard Zhang
+ Co-President +

+
+
-
- -

- Anay Mohile
- Officer -

+
+
+ +
+
+
+

+ Anay Mohile
+ Officer +

+
+
-
- -

- Daniel Davis
- Officer -

+
+
+ +
+
+
+

+ Daniel Davis
+ Officer +

+
+
-
- -

- Milan Agarwala
- Officer -

+
+
+ +
+
+
+

+ Milan Agarwala
+ Officer +

+
+
-
@@ -188,4 +308,4 @@

Leadership

- \ No newline at end of file + diff --git a/leaderboard/index.html b/leaderboard/index.html index e262763..f0576cb 100644 --- a/leaderboard/index.html +++ b/leaderboard/index.html @@ -1,22 +1,21 @@ - - - - - + + + + Sharick Shekels | Conestoga Computer Science Club - - + + - - - + + + - - + + @@ -25,44 +24,66 @@ - - - + + + - +
- - - - + + + +
-
-
-

Sharick ShekelsBeta

- -
    - -
-
- - - -
- - +
+
+

Sharick Shekels

+ +
    + +
+
+ + +
-
+ + +
+
- \ No newline at end of file + + diff --git a/leaderboard/login.html b/leaderboard/login.html index 803e62e..51ac02f 100644 --- a/leaderboard/login.html +++ b/leaderboard/login.html @@ -52,7 +52,7 @@

Log in

Log in Options
- +
- -
- -
- -
- -
-
-
- - \ No newline at end of file + + + + diff --git a/leaderboard/shop/past.html b/leaderboard/shop/past.html index 5929aee..2441f02 100644 --- a/leaderboard/shop/past.html +++ b/leaderboard/shop/past.html @@ -1,22 +1,21 @@ - - - - - + + + + Sharick Shekels | Conestoga Computer Science Club - - + + - - - + + + - - + + @@ -25,47 +24,50 @@ - - - + + + - +
- - - - + + + +
-
-
-

My PurchasesPre

- - - - -
- - +
+
+

My PurchasesBeta

+ + +
-
-
+ +
+
- \ No newline at end of file + + diff --git a/media/admins/24MohileA.png b/media/admins/24MohileA.png new file mode 100644 index 0000000000000000000000000000000000000000..a5ca30a666bcad0f8326e163c1bbaa31ef7ed08f GIT binary patch literal 283461 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%0ARG)q_wBdR_FLePM=SO6$V5p$!puryhx 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 - - - - + + + + Presentations | Conestoga Computer Science Club - - + + - - - + + + - + - - - - + + + - - - - - - + - - -
-

Presentations

- -

Preview upcoming presentations, view past presentations, or sign up to present.

-
- -
- - -
-
-

Upcoming

-
- -
- -
-

Past

-
- -
- - +
+

Presentations

+ +

+ Preview upcoming presentations, view past presentations, or sign up to present. +

+
- - +
+ +
+
+

Upcoming

+
+
- - - +
+

Past

+
+
+ + + diff --git a/scripts/leaderboard.js b/scripts/leaderboard.js index 27254e3..a46a6d9 100644 --- a/scripts/leaderboard.js +++ b/scripts/leaderboard.js @@ -1,17 +1,17 @@ function getPurchases(userInfo) { - const isAdmin = userInfo?.admin; - let leaderboard = document.getElementById("leaderboard-list"); - const leaderboardTable = document.createElement('table'); - leaderboardTable.className = 'leaderboard center-text'; - specialColors = ["gold", "silver", "#9F7A34"] - let tableContent = ` + const isAdmin = userInfo?.admin; + let leaderboard = document.getElementById('leaderboard-list'); + const leaderboardTable = document.createElement('table'); + leaderboardTable.className = 'leaderboard center-text'; + specialColors = ['gold', 'silver', '#9F7A34']; + let tableContent = ` Rank Name Shekels `; - tableContent += ` + tableContent += `

ᔑ!

Mr. Sharick @@ -19,165 +19,177 @@ function getPurchases(userInfo) { `; - - fetch("https://shekels.mrsharick.com/users") - .then(response => response.json()) - .then(data => { - if (!data.disabled) { - for (let i = 0; i < data.length; i++) { - // add each user to the table - let rank = ordinal(i + 1); - let name = data[i].displayName || removeMiddle(data[i].name) || 'N/A'; - let shekels = (parseInt(data[i].shekels) !== 0) ? (parseInt(data[i].shekels) || 'N/A') : 0; - let discord_linked = data[i].discord_linked; - let shekelTags = isAdmin ? [`" + shekels, "p"]; - let nameTags = isAdmin ? [` `, ``, ""] : ["" + name, "", ""]; - let styleTag = ""; - if (i < specialColors.length) { - styleTag = `style="color: ${specialColors[i]}"`; - } - - if (discord_linked) { - tableContent += ` + fetch('https://shekels.mrsharick.com/users') + .then((response) => response.json()) + .then((data) => { + if (!data.disabled) { + for (let i = 0; i < data.length; i++) { + // add each user to the table + let rank = ordinal(i + 1); + let name = data[i].display_name || removeMiddle(data[i].name) || 'N/A'; + let shekels = parseInt(data[i].shekels) !== 0 ? parseInt(data[i].shekels) || 'N/A' : 0; + let discord_linked = data[i].discord_linked; + let shekelTags = isAdmin + ? [ + `' + shekels, 'p']; + let nameTags = isAdmin + ? [ + ` `, + ``, + '', + ] + : ['' + name, '', '']; + let styleTag = ''; + if (i < specialColors.length) { + styleTag = `style="color: ${specialColors[i]}"`; + } + + if (discord_linked) { + tableContent += ` ${rank} ${nameTags[0]}${nameTags[1]}${nameTags[2]} ${shekelTags[0]} `; - } else { - tableContent += ` + } else { + tableContent += ` ${rank} ${nameTags[0]}${nameTags[1]}${nameTags[2]} ${shekelTags[0]} `; - } - - } - + } + } - leaderboardTable.innerHTML = tableContent; - leaderboard.innerHTML = '

A badge indicates this person has linked their Discord account to the leaderboard.

'; - if (isAdmin) { - document.getElementById("new-row-button").style.display = ""; - document.getElementById("save-button").style.display = ""; - let footer = document.getElementById("footer-text"); - footer.innerHTML = ``; - } - leaderboard.appendChild(leaderboardTable); - } else { - leaderboard.innerHTML = `

Web access to the leaderboard is disabled.

`; - } - }) - .catch(error => { - leaderboard.innerHTML = `

An error occurred while accessing the leaderboard.

`; - console.log(error) + leaderboardTable.innerHTML = tableContent; + leaderboard.innerHTML = + '

A badge indicates this person has linked their Discord account to the leaderboard.

'; + if (isAdmin) { + document.getElementById('new-row-button').style.display = ''; + document.getElementById('save-button').style.display = ''; + let footer = document.getElementById('footer-text'); + footer.innerHTML = ``; } - ); + leaderboard.appendChild(leaderboardTable); + } else { + leaderboard.innerHTML = `

Web access to the leaderboard is disabled.

`; + } + }) + .catch((error) => { + leaderboard.innerHTML = `

An error occurred while accessing the leaderboard.

`; + console.log(error); + }); } function updateLeaderboard() { - const leaderboardTable = document.getElementsByClassName('leaderboard')[0]; - const rows = leaderboardTable.getElementsByTagName('tr'); - const data = []; - - // skipping the first 2 rows!!! - for (let i = 2; i < rows.length; i++) { - const row = rows[i]; - const shekel_guid = row.getAttribute('shekel_guid'); - const real_name = row.getElementsByTagName('input')[0].value; - const display_name = row.getElementsByTagName('input')[1].value; - const shekels = row.getElementsByTagName('input')[2].value; - data.push({ shekel_guid, real_name, display_name, shekels }); + const leaderboardTable = document.getElementsByClassName('leaderboard')[0]; + const rows = leaderboardTable.getElementsByTagName('tr'); + const data = []; + + // skipping the first 2 rows!!! + for (let i = 2; i < rows.length; i++) { + const row = rows[i]; + const shekel_guid = row.getAttribute('shekel_guid'); + const real_name = row.getElementsByTagName('input')[0].value; + const display_name = row.getElementsByTagName('input')[1].value; + const shekels = row.getElementsByTagName('input')[2].value; + data.push({ shekel_guid, real_name, display_name, shekels }); + } + + const json = JSON.stringify(data); + + fetch('https://shekels.mrsharick.com/users/update?discordAuth=' + getCookie('discordAuth'), { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: json, + }).then((response) => { + if (response.status == 200) { + window.location.reload(); + } else { + response.json().then((data) => { + document.getElementById( + 'subheading', + ).innerHTML = `

${data.message}

`; + }); } - - const json = JSON.stringify(data); - - fetch("https://shekels.mrsharick.com/users/update?discordAuth=" + getCookie("discordAuth"), { - method: 'POST', - headers: { - 'Content-Type': 'application/json' - }, - body: json - }).then(response => { - if (response.status == 200) { - window.location.reload(); - } else { - response.json() - .then(data => { - document.getElementById("subheading").innerHTML = `

${data.message}

`; - }) - } - }); + }); } //Visually delete the user from the table, does not send an api request anymore function deleteUser(shekel_guid) { - const leaderboardTable = document.getElementsByClassName('leaderboard')[0]; - const rows = leaderboardTable.getElementsByTagName('tr'); - for (let i = 2; i < rows.length; i++) { - const row = rows[i]; - if (row.getAttribute('shekel_guid') == shekel_guid) { - row.remove(); - break; - } + const leaderboardTable = document.getElementsByClassName('leaderboard')[0]; + const rows = leaderboardTable.getElementsByTagName('tr'); + for (let i = 2; i < rows.length; i++) { + const row = rows[i]; + if (row.getAttribute('shekel_guid') == shekel_guid) { + row.remove(); + break; } + } } function newRow() { - const leaderboardTable = document.getElementsByClassName('leaderboard')[0]; - const row = leaderboardTable.insertRow(-1); - row.innerHTML = ` + const leaderboardTable = document.getElementsByClassName('leaderboard')[0]; + const row = leaderboardTable.insertRow(-1); + row.innerHTML = ` `; } - function ordinal(i) { - var j = i % 10, - k = i % 100; - if (j == 1 && k != 11) { - return i + "st"; - } - if (j == 2 && k != 12) { - return i + "nd"; - } - if (j == 3 && k != 13) { - return i + "rd"; - } - return i + "th"; + var j = i % 10, + k = i % 100; + if (j == 1 && k != 11) { + return i + 'st'; + } + if (j == 2 && k != 12) { + return i + 'nd'; + } + if (j == 3 && k != 13) { + return i + 'rd'; + } + return i + 'th'; } function removeMiddle(name) { - let nameArray = name.split(" "); - if (nameArray.length > 2) { - nameArray.splice(1, 1); - return nameArray.join(" "); - } else { - return name; - } + let nameArray = name.split(' '); + if (nameArray.length > 2) { + nameArray.splice(1, 1); + return nameArray.join(' '); + } else { + return name; + } } - // On page load -document.addEventListener("DOMContentLoaded", async function () { - let userInfo = await verifyUser(); - if (userInfo != null) { - if (userInfo.name == null) { - window.location.href = "/leaderboard/onboarding/claim.html"; - } +document.addEventListener('DOMContentLoaded', async function () { + let userInfo = await verifyUser(); + if (userInfo != null) { + if (userInfo.name == null) { + window.location.href = '/leaderboard/onboarding/claim.html'; } - let leaderboard = document.getElementById("leaderboard-list"); - leaderboard.innerHTML = `

Loading leaderboard...

`; - getPurchases(userInfo); - let chars = "ᔑʖᓵ↸ᒷ⎓⊣⍑╎⋮ꖌꖎᒲリ𝙹!¡ᑑ∷ᓭℸ⚍⍊ᑑ/||⨅"; - function textEffect() { - try { document.getElementById("enchanted").innerHTML = chars.charAt(Math.floor(Math.random() * chars.length)) + chars.charAt(Math.floor(Math.random() * chars.length)); } catch (e) { } - } - setInterval(textEffect, 41); - -}); \ No newline at end of file + } + let leaderboard = document.getElementById('leaderboard-list'); + leaderboard.innerHTML = `

Loading leaderboard...

`; + getPurchases(userInfo); + let chars = 'ᔑʖᓵ↸ᒷ⎓⊣⍑╎⋮ꖌꖎᒲリ𝙹!¡ᑑ∷ᓭℸ⚍⍊ᑑ/||⨅'; + function textEffect() { + try { + document.getElementById('enchanted').innerHTML = + chars.charAt(Math.floor(Math.random() * chars.length)) + + chars.charAt(Math.floor(Math.random() * chars.length)); + } catch (e) {} + } + setInterval(textEffect, 41); +}); diff --git a/scripts/leaderboard/login.js b/scripts/leaderboard/login.js index 488164a..87891a2 100644 --- a/scripts/leaderboard/login.js +++ b/scripts/leaderboard/login.js @@ -1,34 +1,37 @@ -document.getElementById('login-code-entry').addEventListener('submit', function (event) { +// on page finish loading +document.addEventListener('DOMContentLoaded', async function () { + document.getElementById('login-code-entry').addEventListener('submit', function (event) { event.preventDefault(); loginWithCode(); + }); }); function loginWithCode() { - code = document.getElementById("login-code-for").value.replace(/\D/g, ''); + code = document.getElementById('login-code-for').value.replace(/\D/g, ''); - if (code.length != 6 || isNaN(code)) { - document.getElementById("error-display").innerHTML = "Invalid Code"; - return; - } + if (code.length != 6 || isNaN(code)) { + document.getElementById('error-display').innerHTML = 'Invalid Code'; + return; + } - fetch("https://shekels.mrsharick.com/me/login?code=" + code, { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - "code": code, - }) + fetch('https://shekels.mrsharick.com/me/login?code=' + code, { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + code: code, + }), + }) + .then((response) => { + return response.json(); }) - .then(response => { - return response.json(); - }) - .then(result => { - if (result.success) { - setCookie("discordAuth", result.token, 7); - window.location.href = "/leaderboard/index.html"; - } else { - document.getElementById("error-display").innerHTML = result.message; - } - }) -} \ No newline at end of file + .then((result) => { + if (result.success) { + setCookie('discordAuth', result.token, 7); + window.location.href = '/leaderboard/index.html'; + } else { + document.getElementById('error-display').innerHTML = result.message; + } + }); +} diff --git a/scripts/leaderboard/manage.js b/scripts/leaderboard/manage.js index 3840f66..89efdeb 100644 --- a/scripts/leaderboard/manage.js +++ b/scripts/leaderboard/manage.js @@ -1,75 +1,84 @@ -document.addEventListener("DOMContentLoaded", async function () { - await verifyUser().then(userInfo => { - if (userInfo != null) { - if (userInfo.name == null) { - window.location.href = "/leaderboard/onboarding/claim.html"; - } - } else { - window.location.href = "/401"; - } - }); +document.addEventListener('DOMContentLoaded', async function () { + await verifyUser().then((userInfo) => { + if (userInfo != null) { + if (userInfo.name == null) { + window.location.href = '/leaderboard/onboarding/claim.html'; + } + } else { + window.location.href = '/401'; + } + }); }); function getLoginCode() { - fetch("https://shekels.mrsharick.com/me/login_code?discordAuth=" + getCookie("discordAuth"), { - method: "GET", - headers: { - "Content-Type": "application/json", - }, + fetch('https://shekels.mrsharick.com/me/login_code?discordAuth=' + getCookie('discordAuth'), { + method: 'GET', + headers: { + 'Content-Type': 'application/json', + }, + }) + .then((response) => { + if (response.status === 200) { + return response.json(); // Return the promise + } else { + document.getElementById('code-display').innerHTML = + "

Failed to fetch login code

"; + } + }) + .then((data) => { + // Now data contains the parsed JSON response + codeString = data.logonCode.toString(); + document.getElementById('code-display').innerText = + codeString.substr(0, 3) + '-' + codeString.substr(3, 6); + button = document.getElementById('code-button'); + button.innerText = + 'Expires In ' + + Math.max(1, Math.trunc(Math.round(data.expiresIn / 60 / 1000))) + + ' Minutes'; + button.className = 'pure-button pure-button-primary pure-button-disabled'; }) - .then(response => { - if (response.status === 200) { - return response.json(); // Return the promise - } else { - document.getElementById("code-display").innerHTML = "

Failed to fetch login code

"; - } - }) - .then(data => { - // Now data contains the parsed JSON response - codeString = data.logonCode.toString(); - document.getElementById("code-display").innerText = codeString.substr(0, 3) + "-" + codeString.substr(3, 6); - button = document.getElementById("code-button"); - button.innerText = "Expires In " + Math.max(1, Math.trunc(Math.round((data.expiresIn / 60) / 1000))) + " Minutes"; - button.className = "pure-button pure-button-primary pure-button-disabled"; - }) - .catch(error => { - document.getElementById("code-display").innerHTML = "

Failed to communicate with server.

"; - console.error(error); - }); + .catch((error) => { + document.getElementById('code-display').innerHTML = + "

Failed to communicate with server.

"; + console.error(error); + }); } - function submitData() { - document.getElementById("loader").style.display = ""; + document.getElementById('loader').style.display = ''; - - fetch("https://shekels.mrsharick.com/leaderboard/update_prefs?discordAuth=" + getCookie("discordAuth"), { - method: "POST", - headers: { - "Content-Type": "application/json", - }, - body: JSON.stringify({ - "display_name": document.getElementById("display-name-for").value, - }) + fetch( + 'https://shekels.mrsharick.com/leaderboard/update_prefs?discordAuth=' + + getCookie('discordAuth'), + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + display_name: document.getElementById('display-name-for').value, + }), + }, + ) + .then((response) => { + return response.json(); + }) + .then((result) => { + // if code is 200, redirect to leaderboard + console.log(result); + if (result.success) { + window.location.href = '/leaderboard'; + } else { + document.getElementById('error-display').innerHTML = result.message; + } + document.getElementById('loader').style.display = 'none'; }) - .then(response => { - return response.json(); - }) - .then(result => { - // if code is 200, redirect to leaderboard - console.log(result) - if (result.success) { - window.location.href = "/leaderboard"; - } else { - document.getElementById("error-display").innerHTML = result.message; - } - document.getElementById("loader").style.display = "none"; - }) - .catch(error => { - console.log(error); - document.getElementById("error-display").innerHTML = "An error occurred while communicating with the server, please try again later."; - document.getElementById("loader").style.display = "none"; - }); + .catch((error) => { + console.log(error); + document.getElementById('error-display').innerHTML = + 'An error occurred while communicating with the server, please try again later.'; + document.getElementById('loader').style.display = 'none'; + }); - return false; -}; + return false; +} diff --git a/scripts/leaderboard/onboarding.js b/scripts/leaderboard/onboarding.js index 550d5f3..6712c39 100644 --- a/scripts/leaderboard/onboarding.js +++ b/scripts/leaderboard/onboarding.js @@ -1,51 +1,55 @@ -document.addEventListener("DOMContentLoaded", async function () { - // await verifyUser().then(userInfo => { - // if (userInfo != null) { - // if (userInfo.name != null) { - // window.location.href = "/leaderboard"; - // } - // } else { - // window.location.href = "/401"; - // } - // }); - +document.addEventListener('DOMContentLoaded', async function () { + // await verifyUser().then(userInfo => { + // if (userInfo != null) { + // if (userInfo.name != null) { + // window.location.href = "/leaderboard"; + // } + // } else { + // window.location.href = "/401"; + // } + // }); }); function submitData() { - document.getElementById("loader").style.display = ""; + document.getElementById('loader').style.display = ''; - let form = document.getElementById("claim-form"); + let form = document.getElementById('claim-form'); - fetch("https://shekels.mrsharick.com/leaderboard/claim?discordAuth=" + getCookie("discordAuth"), { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - "name": form.elements["name-for"].value, - "grad_year": parseInt(form.elements["grad-year"].value) - }) + fetch('https://shekels.mrsharick.com/leaderboard/claim?discordAuth=' + getCookie('discordAuth'), { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + name: form.elements['name-for'].value, + grad_year: parseInt(form.elements['grad-year'].value), + }), + }) + .then((response) => { + return response.json(); + }) + .then((result) => { + console.log(result); + if (result.success) { + window.location.href = '/leaderboard'; + } else { + if (result.logout) { + window.location.href = + '/leaderboard/logout.html?message=' + + encodeURIComponent( + "The server wasn't able to verify your Discord account. Please sign in again via Discord or contact a club officer for assistance.", + ); + } + document.getElementById('error-display').innerHTML = result.message; + } + document.getElementById('loader').style.display = 'none'; }) - .then(response => { - return response.json(); - }) - .then(result => { - console.log(result) - if (result.success) { - window.location.href = "/leaderboard"; - } else { - if (result.logout) { - window.location.href = "/leaderboard/logout.html?message=" + encodeURIComponent("The server wasn't able to verify your Discord account. Please sign in again via Discord or contact a club officer for assistance."); - } - document.getElementById("error-display").innerHTML = result.message; - } - document.getElementById("loader").style.display = "none"; - }) - .catch(error => { - console.log(error); - document.getElementById("error-display").innerHTML = "An error occurred while communicating with the server, please try again later."; - document.getElementById("loader").style.display = "none"; - }); + .catch((error) => { + console.log(error); + document.getElementById('error-display').innerHTML = + 'An error occurred while communicating with the server, please try again later.'; + document.getElementById('loader').style.display = 'none'; + }); - return false; -}; + return false; +} diff --git a/scripts/leaderboard/purchases.js b/scripts/leaderboard/purchases.js index c2f2bca..2ee6aef 100644 --- a/scripts/leaderboard/purchases.js +++ b/scripts/leaderboard/purchases.js @@ -1,17 +1,17 @@ function getPurchases(userInfo) { - const noPurchaseText = [ - "You have not purchased anything yet.", - "We looked far and wide but couldn't find any purchases.", - "Despite our diligent search, not a single item found its way into your possession.", - "Why did you even come here? You got to buy something first.", - "Why are we even here? Just to suffer?", - "Like a magician's assistant with a pocketful of empty hats, we pulled nothing out of our bag of tricks.", - "Nobody here but us chickens.", - ] - let chart = document.getElementById("purchases-table"); - const purchaseTable = document.createElement('table'); - purchaseTable.className = 'leaderboard center-text'; - let tableContent = ` + const noPurchaseText = [ + 'You have not purchased anything yet.', + "We looked far and wide but couldn't find any purchases.", + 'Despite our diligent search, not a single item found its way into your possession.', + 'Why did you even come here? You got to buy something first.', + 'Why are we even here? Just to suffer?', + "Like a magician's assistant with a pocketful of empty hats, we pulled nothing out of our bag of tricks.", + 'Nobody here but us chickens.', + ]; + let chart = document.getElementById('purchases-table'); + const purchaseTable = document.createElement('table'); + purchaseTable.className = 'leaderboard center-text'; + let tableContent = `
@@ -19,55 +19,58 @@ function getPurchases(userInfo) { `; - fetch("https://shekels.mrsharick.com/me/purchases?discordAuth=" + getCookie("discordAuth")) - .then(response => response.json()) - .then(data => { - if (data.success) { - data.products.reverse(); - if (data.products.length > 0) { - for (let i = 0; i < data.products.length; i++) { - console.log(data.products[i]) - let expiry; - data.products[i].expires_after == null ? expiry = "Never" : expiry = new Date(data.products[i].expires_after).toLocaleString().split(",")[0]; - ts = data.products[i].timestamp = new Date(data.products[i].timestamp); - tableContent += ` + fetch('https://shekels.mrsharick.com/me/purchases?discordAuth=' + getCookie('discordAuth')) + .then((response) => response.json()) + .then((data) => { + if (data.success) { + data.products.reverse(); + if (data.products.length > 0) { + for (let i = 0; i < data.products.length; i++) { + console.log(data.products[i]); + let expiry; + data.products[i].expires_after == null + ? (expiry = 'Never') + : (expiry = new Date(data.products[i].expires_after).toLocaleString().split(',')[0]); + ts = data.products[i].timestamp = new Date(data.products[i].timestamp); + tableContent += ` - + - ` - } - } else { - tableContent += ``; - } - - purchaseTable.innerHTML = tableContent; - chart.innerHTML = purchaseTable.outerHTML; - } else { - tableContent += ``; - } - }) - .catch(error => { - chart.innerHTML = ``; - console.log(error) - }); -} - - -document.addEventListener("DOMContentLoaded", async function() { - let userInfo; - await verifyUser().then(userInfo => { - if (userInfo != null) { - if (userInfo.name == null) { - window.location.href = "/leaderboard/onboarding/claim.html"; + `; } } else { - window.location.href = "/401"; + tableContent += ``; } - userInfo = userInfo; + + purchaseTable.innerHTML = tableContent; + chart.innerHTML = purchaseTable.outerHTML; + } else { + tableContent += ``; + } + }) + .catch((error) => { + chart.innerHTML = ``; + console.log(error); }); - let chart = document.getElementById("purchases-table"); - chart.innerHTML = `

Now Loading...

`; - getPurchases(userInfo); -}); \ No newline at end of file +} + +document.addEventListener('DOMContentLoaded', async function () { + let userInfo; + await verifyUser().then((userInfo) => { + if (userInfo != null) { + if (userInfo.name == null) { + window.location.href = '/leaderboard/onboarding/claim.html'; + } + } else { + window.location.href = '/401'; + } + userInfo = userInfo; + }); + let chart = document.getElementById('purchases-table'); + chart.innerHTML = `

Now Loading...

`; + getPurchases(userInfo); +}); diff --git a/scripts/leaderboard/store.js b/scripts/leaderboard/store.js index 42a953e..881d989 100644 --- a/scripts/leaderboard/store.js +++ b/scripts/leaderboard/store.js @@ -1,45 +1,49 @@ -document.addEventListener("DOMContentLoaded", async function () { +document.addEventListener('DOMContentLoaded', async function () { let userinfo; - await verifyUser().then(userInfo => { + await verifyUser().then((userInfo) => { userinfo = userInfo; if (userInfo != null) { if (userInfo.name == null) { - window.location.href = "/leaderboard/onboarding/claim.html"; + window.location.href = '/leaderboard/onboarding/claim.html'; } } else { - document.getElementById("alert-signin").style = "display: inline-flex;"; - document.getElementById("account-description").innerText = "Sign in to see your account details."; - document.getElementById("past-purchase-button").classList.add("pure-button-disabled"); + document.getElementById('alert-signin').style = 'display: inline-flex;'; + document.getElementById('account-description').innerText = + 'Sign in to see your account details.'; + document.getElementById('past-purchase-button').classList.add('pure-button-disabled'); } - - fetch("https://shekels.mrsharick.com/me/purchases?discordAuth=" + getCookie("discordAuth")) - .then(response => response.json()) - .then(data => { - if (data.success) { - let latestPurchase; - if (data.products.length > 0) { - latestPurchase = data.products[0].title + " (" + data.products[0].price + " Shekels)"; - } else { - latestPurchase = "Never"; - } - document.getElementById("account-description").innerText = "Shekels: " + userInfo.shekels + "
Last Purchase: " + latestPurchase; - document.getElementById("account-title").innerHTML = userInfo.name; - } - }) - .catch(error => { - console.log(error) + fetch('https://shekels.mrsharick.com/me/purchases?discordAuth=' + getCookie('discordAuth')) + .then((response) => response.json()) + .then((data) => { + if (data.success) { + let latestPurchase; + if (data.products.length > 0) { + latestPurchase = data.products[0].title + ' (' + data.products[0].price + ' Shekels)'; + } else { + latestPurchase = 'Never'; + } + document.getElementById('account-description').innerHTML = + `

` + + 'Shekels: ' + + userInfo.shekels + + '
Last Purchase: ' + + latestPurchase + + `

`; + document.getElementById('account-title').innerHTML = userInfo.name; } - ); - + }) + .catch((error) => { + console.log(error); + }); }); try { - const response = await fetch("https://shekels.mrsharick.com/shop/items", { - method: "GET", + const response = await fetch('https://shekels.mrsharick.com/shop/items', { + method: 'GET', headers: { - "Content-Type": "application/json" - } + 'Content-Type': 'application/json', + }, }); if (!response.ok) { @@ -48,28 +52,27 @@ document.addEventListener("DOMContentLoaded", async function () { const data = await response.json(); items = Object.values(data.products); - element = document.getElementById("shop-cards") + element = document.getElementById('shop-cards'); if (items.length > 0) { - items.forEach(item => { - createCard(element, item); + items.forEach((item) => { + createCard(element, item); }); - items.forEach(item => { + items.forEach((item) => { if (item.hasImg) { updateCard(item.id, fetchImage(item.id)); } }); } else { - document.getElementById("error-display").innerHTML = "There's nothing in store for you at the moment..."; + document.getElementById('error-display').innerHTML = + "There's nothing in store for you at the moment..."; } - } catch (error) { console.error(error); } }); function createCard(parent, item) { - - const card = document.createElement("div"); + const card = document.createElement('div'); card.innerHTML = `
@@ -102,37 +105,43 @@ function fetchImage(id) { return `https://shekels.mrsharick.com/getasset/shop_${id}.png`; } - -document.addEventListener("click", function (event) { - if (event.target && (event.target.classList.contains("buy-button") || event.target.classList.contains("button-text")) ) { +document.addEventListener('click', function (event) { + if ( + event.target && + (event.target.classList.contains('buy-button') || + event.target.classList.contains('button-text')) + ) { buyProduct(event.target.id); } }); function buyProduct(id) { - fetch("https://shekels.mrsharick.com/shop/purchase?" + "discordAuth=" + getCookie("discordAuth"), { - method: "POST", - headers: { - "Content-Type": "application/json", + fetch( + 'https://shekels.mrsharick.com/shop/purchase?' + 'discordAuth=' + getCookie('discordAuth'), + { + method: 'POST', + headers: { + 'Content-Type': 'application/json', + }, + body: JSON.stringify({ + discordAuth: getCookie('discordAuth'), + itemID: id, + }), }, - body: JSON.stringify({ - "discordAuth": getCookie("discordAuth"), - "itemID": id - }) - }) - .then(response => { + ) + .then((response) => { return response.json(); }) - .then(result => { - console.log(result) + .then((result) => { + console.log(result); if (result.success) { - window.location.href = "/leaderboard/shop/past.html"; + window.location.href = '/leaderboard/shop/past.html'; } else { - document.getElementById("error-display").innerHTML = result.message; + document.getElementById('error-display').innerHTML = result.message; } }) - .catch(error => { - document.getElementById("error-display").innerHTML = "Failed to communicate with server."; + .catch((error) => { + document.getElementById('error-display').innerHTML = 'Failed to communicate with server.'; console.error(error); }); -} \ No newline at end of file +} diff --git a/scripts/main.js b/scripts/main.js index d5acb89..1a894fa 100644 --- a/scripts/main.js +++ b/scripts/main.js @@ -1,7 +1,7 @@ -let events = ["Scratchathon", "CodeFest", "hackStoga"]; +let events = ['Scratchathon', 'CodeFest', 'hackStoga']; let day = Math.floor((Date.now() - new Date(new Date().getFullYear(), 0, 0)) / 86400000); -let navbar = document.getElementById("navbar-links"); +let navbar = document.getElementById('navbar-links'); let activity = events[day > 310 ? 1 : day > 245 ? 0 : day > 100 ? 1 : day > 30 ? 2 : 1]; // Uncomment out when Scratchathon, CodeFest, and hackStoga pages are completed -// navbar.innerHTML += `\n
  • ${activity}
  • `; \ No newline at end of file +// navbar.innerHTML += `\n
  • ${activity}
  • `; diff --git a/scripts/navbar.js b/scripts/navbar.js index 2b497e2..89dfae9 100644 --- a/scripts/navbar.js +++ b/scripts/navbar.js @@ -1,45 +1,47 @@ -document.addEventListener("DOMContentLoaded", async function () { - let navbar = document.getElementById("navbar-links"); - const specialPages = { - "shop": { - "Purchased": "/leaderboard/shop/past.html", - }, - "leaderboard": { - "Shop": "/leaderboard/shop", - "Purchased": "/leaderboard/shop/past.html", - }, - "login": { - "Leaderboard": "/leaderboard/", - "Home": "/" - }, - } +document.addEventListener('DOMContentLoaded', async function () { + let navbar = document.getElementById('navbar-links'); + const specialPages = { + shop: { + Purchased: '/leaderboard/shop/past.html', + }, + leaderboard: { + Shop: '/leaderboard/shop', + Purchased: '/leaderboard/shop/past.html', + }, + login: { + Leaderboard: '/leaderboard/', + Home: '/', + }, + }; - let currentPath = window.location.pathname - // remove trailing slash from currentPath - if (currentPath[currentPath.length - 1] == "/") { - currentPath = currentPath.slice(0, -1); - } - let currentPage = currentPath.slice(currentPath.lastIndexOf("/") + 1); - if (currentPage == "index.html") { - currentPage = currentPath.slice(0, currentPath.lastIndexOf("/")); - currentPage = currentPage.slice(currentPage.lastIndexOf("/") + 1); - } + let currentPath = window.location.pathname; + // remove trailing slash from currentPath + if (currentPath[currentPath.length - 1] == '/') { + currentPath = currentPath.slice(0, -1); + } + let currentPage = currentPath.slice(currentPath.lastIndexOf('/') + 1); + if (currentPage == 'index.html') { + currentPage = currentPath.slice(0, currentPath.lastIndexOf('/')); + currentPage = currentPage.slice(currentPage.lastIndexOf('/') + 1); + } - if (specialPages[currentPage]) { - for (let page in specialPages[currentPage]) { - navbar.innerHTML += `
  • ${page}
  • `; - } + if (specialPages[currentPage]) { + for (let page in specialPages[currentPage]) { + navbar.innerHTML += `
  • ${page}
  • `; } - navbar.innerHTML += `
  • Now Loading

  • `; - getLoginDetails(); - await verifyUser().then(userInfo => { - document.getElementById("loader").remove(); - if (userInfo != null) { - let displayTag = userInfo.discordDiscriminator == 0 ? "" : "#" + userInfo.discordDiscriminator; - navbar.innerHTML += `
  • ${userInfo.discordUsername + displayTag}
  • `; - } else { - navbar.innerHTML += `\n
  • Login
  • `; - } - }); - + } + navbar.innerHTML += `
  • Now Loading

  • `; + getLoginDetails(); + await verifyUser().then((userInfo) => { + document.getElementById('loader').remove(); + if (userInfo != null) { + let displayTag = + userInfo.discordDiscriminator == 0 ? '' : '#' + userInfo.discordDiscriminator; + navbar.innerHTML += `
  • ${ + userInfo.discordUsername + displayTag + }
  • `; + } else { + navbar.innerHTML += `\n
  • Login
  • `; + } + }); }); diff --git a/scripts/presentations/presentations.js b/scripts/presentations/presentations.js index d2462ca..e246617 100644 --- a/scripts/presentations/presentations.js +++ b/scripts/presentations/presentations.js @@ -1,189 +1,208 @@ -const link = "https://presentations-api.frankanator433.repl.co/" - -$.get(link + "getNextDays", (dateData, status) => { - var flex = document.getElementById("upc-flex"); - for (i in dateData) { - var item = document.createElement("span"); - item.className = "pres-item"; - flex.appendChild(item); - - var banner = document.createElement("section"); - banner.className = "col-ban"; - item.appendChild(banner); - var title = document.createElement("h1"); - title.innerHTML = dateData[i]; - banner.appendChild(title); - - var desc = document.createElement("p"); - desc.className = "pres-desc" - desc.id = "desc-"+dateData[i] - item.appendChild(desc); - $.ajax({ - type: "GET", - url: link + "requestDayInfo", - data: { - day:dateData[i] - }, - async: false, - success: function(meetingData) { - desc.innerHTML = ` +const link = 'https://presentations-api.frankanator433.repl.co/'; + +$.get(link + 'getNextDays', (dateData, status) => { + var flex = document.getElementById('upc-flex'); + for (i in dateData) { + var item = document.createElement('span'); + item.className = 'pres-item'; + flex.appendChild(item); + + var banner = document.createElement('section'); + banner.className = 'col-ban'; + item.appendChild(banner); + var title = document.createElement('h1'); + title.innerHTML = dateData[i]; + banner.appendChild(title); + + var desc = document.createElement('p'); + desc.className = 'pres-desc'; + desc.id = 'desc-' + dateData[i]; + item.appendChild(desc); + $.ajax({ + type: 'GET', + url: link + 'requestDayInfo', + data: { + day: dateData[i], + }, + async: false, + success: function (meetingData) { + desc.innerHTML = + ` Time Slot 1:
    -Topic: `+ meetingData[0][0] + ` +Topic: ` + + meetingData[0][0] + + `

    -Presenters: `+meetingData[0][1]+` +Presenters: ` + + meetingData[0][1] + + `

    Time Slot 2:
    -Topic: `+meetingData[1][0] + ` +Topic: ` + + meetingData[1][0] + + `

    -Presenters: `+ meetingData[1][1] - ; - } - }); - - } +Presenters: ` + + meetingData[1][1]; + }, + }); + } }); -$.get(link + "getAllPastDays", (dateData, status) => { - console.log(dateData); - var flex = document.getElementById("pas-flex"); - for (i in dateData) { - var item = document.createElement("span"); - item.className = "pres-item"; - flex.appendChild(item); - - var banner = document.createElement("section"); - banner.className = "col-ban blue-mod"; - item.appendChild(banner); - var title = document.createElement("h1"); - title.innerHTML = dateData[i]; - banner.appendChild(title); - - var desc = document.createElement("p"); - desc.className = "pres-desc" - desc.id = "desc-"+dateData[i] - item.appendChild(desc); - $.ajax({ - type: "GET", - url: link + "requestDayInfo", - data: { - day:dateData[i] - }, - async: false, - success: function(meetingData) { - desc.innerHTML = ` +$.get(link + 'getAllPastDays', (dateData, status) => { + console.log(dateData); + var flex = document.getElementById('pas-flex'); + for (i in dateData) { + var item = document.createElement('span'); + item.className = 'pres-item'; + flex.appendChild(item); + + var banner = document.createElement('section'); + banner.className = 'col-ban blue-mod'; + item.appendChild(banner); + var title = document.createElement('h1'); + title.innerHTML = dateData[i]; + banner.appendChild(title); + + var desc = document.createElement('p'); + desc.className = 'pres-desc'; + desc.id = 'desc-' + dateData[i]; + item.appendChild(desc); + $.ajax({ + type: 'GET', + url: link + 'requestDayInfo', + data: { + day: dateData[i], + }, + async: false, + success: function (meetingData) { + desc.innerHTML = + ` Time Slot 1:
    -Topic: ` + meetingData[0][0] + `` + ` +Topic: ` + + meetingData[0][0] + + `` + + `

    -Presenters: `+meetingData[0][1]+` +Presenters: ` + + meetingData[0][1] + + `

    Time Slot 2:
    -Topic: ` + meetingData[1][0] + `` + ` +Topic: ` + + meetingData[1][0] + + `` + + `

    -Presenters: `+ meetingData[1][1] - ; - } - }); - - } +Presenters: ` + + meetingData[1][1]; + }, + }); + } }); -$.get(link + "getAllFutureDays", (nextDays, status) => { - var sel = document.getElementById("dateSelect"); - for (i in nextDays) { - var option = document.createElement('option'); - option.text = option.value = nextDays[i]; - sel.add(option); - } +$.get(link + 'getAllFutureDays', (nextDays, status) => { + var sel = document.getElementById('dateSelect'); + for (i in nextDays) { + var option = document.createElement('option'); + option.text = option.value = nextDays[i]; + sel.add(option); + } }); - - function makeSignup() { - var backgr = document.getElementById("signupDialog"); - backgr.style.display="flex" -}; + var backgr = document.getElementById('signupDialog'); + backgr.style.display = 'flex'; +} function destroySignup() { - var backgr = document.getElementById("signupDialog"); - backgr.style.display="none" -}; + var backgr = document.getElementById('signupDialog'); + backgr.style.display = 'none'; +} function check() { - $.ajax({ - type: "GET", - url: link + "status", - data: { - - "day":$("#dateSelect").val(), - "time":$("#timeSelect").val() - }, - async: false, - success: function(meetingData) { - if (meetingData) { - document.getElementById("overrideText").innerHTML = ` + $.ajax({ + type: 'GET', + url: link + 'status', + data: { + day: $('#dateSelect').val(), + time: $('#timeSelect').val(), + }, + async: false, + success: function (meetingData) { + if (meetingData) { + document.getElementById('overrideText').innerHTML = ` Make an override password for your presentation. Make sure it is not another password you use, there is absolutely no encryption of these. Make sure to remember this, you'll need it to edit. `; - document.getElementById("submit").innerHTML = "Sign up" - document.getElementById("modal-title").innerHTML = "Sign up to present" - } else { - document.getElementById("overrideText").innerHTML = "Input your override password or the global admin password."; - document.getElementById("submit").innerHTML = "Edit" - document.getElementById("modal-title").innerHTML = "Edit presentation" - } - } - }); -}; - -$(function(ready){ - $('#dateSelect').change(function(){ - check(); - }); + document.getElementById('submit').innerHTML = 'Sign up'; + document.getElementById('modal-title').innerHTML = 'Sign up to present'; + } else { + document.getElementById('overrideText').innerHTML = + 'Input your override password or the global admin password.'; + document.getElementById('submit').innerHTML = 'Edit'; + document.getElementById('modal-title').innerHTML = 'Edit presentation'; + } + }, + }); +} + +$(function (ready) { + $('#dateSelect').change(function () { + check(); + }); }); -window.onload = check +window.onload = check; -$(function(ready){ - - $('#timeSelect').change(function(){ - check(); - }); +$(function (ready) { + $('#timeSelect').change(function () { + check(); + }); }); function register() { - document.getElementById("submit").innerHTML = "..."; - document.getElementById("submit").disabled = true; - if ($("#topic").val() === "" || $("#presenters").val() === "" || $("#link").val() === "" || $("#pw").val() === "") { - document.getElementById("submit").disabled = false; - document.getElementById("submit").innerHTML = "Fill all fields"; - } else { - $.ajax({ - type: "POST", - url: link + "register", - data: { - "day":$("#dateSelect").val(), - "time":$("#timeSelect").val(), - "topic":$("#topic").val(), - "presenters":$("#presenters").val(), - "link":$("#link").val(), - "pw":$("#pw").val(), - }, - headers: {}, - async: false, - mode: 'cors', - success: function(res) { - document.getElementById("submit").innerHTML = res - if (res == "Success") { - setTimeout(function(){ - location.reload(); - }, 2000); // 3000 milliseconds = 2 seconds - } else { - document.getElementById("submit").disabled = false; - } - } - }); - } - -} \ No newline at end of file + document.getElementById('submit').innerHTML = '...'; + document.getElementById('submit').disabled = true; + if ( + $('#topic').val() === '' || + $('#presenters').val() === '' || + $('#link').val() === '' || + $('#pw').val() === '' + ) { + document.getElementById('submit').disabled = false; + document.getElementById('submit').innerHTML = 'Fill all fields'; + } else { + $.ajax({ + type: 'POST', + url: link + 'register', + data: { + day: $('#dateSelect').val(), + time: $('#timeSelect').val(), + topic: $('#topic').val(), + presenters: $('#presenters').val(), + link: $('#link').val(), + pw: $('#pw').val(), + }, + headers: {}, + async: false, + mode: 'cors', + success: function (res) { + document.getElementById('submit').innerHTML = res; + if (res == 'Success') { + setTimeout(function () { + location.reload(); + }, 2000); // 3000 milliseconds = 2 seconds + } else { + document.getElementById('submit').disabled = false; + } + }, + }); + } +} diff --git a/scripts/utils.js b/scripts/utils.js index 47b92ff..1113735 100644 --- a/scripts/utils.js +++ b/scripts/utils.js @@ -1,59 +1,62 @@ const knownVersion = 'Mi4wLjA'; function getCookie(name) { - const cookies = document.cookie.split(';'); - for (let i = 0; i < cookies.length; i++) { - const cookie = cookies[i].trim(); - if (cookie.startsWith(name + '=')) { - return cookie.substring(name.length + 1); - } + const cookies = document.cookie.split(';'); + for (let i = 0; i < cookies.length; i++) { + const cookie = cookies[i].trim(); + if (cookie.startsWith(name + '=')) { + return cookie.substring(name.length + 1); } - return null; + } + return null; } function setCookie(name, value, days) { - const expirationDate = new Date(); - expirationDate.setDate(expirationDate.getDate() + days); - const cookieValue = encodeURIComponent(value) + (days ? `; expires=${expirationDate.toUTCString()};` : ''); - document.cookie = `${name}=${cookieValue}; path=/`; + const expirationDate = new Date(); + expirationDate.setDate(expirationDate.getDate() + days); + const cookieValue = + encodeURIComponent(value) + (days ? `; expires=${expirationDate.toUTCString()};` : ''); + document.cookie = `${name}=${cookieValue}; path=/`; } function deleteCookie(name) { - document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; + document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;`; } function getLoginDetails() { - const urlParams = new URLSearchParams(window.location.search); - const access_token = urlParams.get('access_token'); + const urlParams = new URLSearchParams(window.location.search); + const access_token = urlParams.get('access_token'); - if (access_token != null) { - setCookie('discordAuth', access_token, 7); - window.location.href = window.location.href.split('?')[0]; - } + if (access_token != null) { + setCookie('discordAuth', access_token, 7); + window.location.href = window.location.href.split('?')[0]; + } } async function verifyUser() { - const access_token = getCookie('discordAuth'); - if (access_token != null) { - try { - const response = await fetch(`https://shekels.mrsharick.com/discord/user?token=${access_token}`); - const data = await response.json(); - if (response.status != 200) { - deleteCookie('discordAuth'); - return null; - } - return data; - } catch (error) { - console.error(error); - return null; - } - } else { + const access_token = getCookie('discordAuth'); + if (access_token != null) { + try { + const response = await fetch( + `https://shekels.mrsharick.com/discord/user?token=${access_token}`, + ); + const data = await response.json(); + if (response.status != 200) { + deleteCookie('discordAuth'); return null; + } + return data; + } catch (error) { + console.error(error); + return null; } + } else { + return null; + } } async function isUpToDate() { - const response = await fetch('https://shekels.mrsharick.com/api/version'); - const data = await response.json(); - return data.version == knownVersion; -} \ No newline at end of file + const response = await fetch('https://shekels.mrsharick.com/api/version'); + const data = await response.json(); + return data.version == knownVersion; +} diff --git a/style/gallery.css b/style/gallery.css index 148f73d..5ce445b 100644 --- a/style/gallery.css +++ b/style/gallery.css @@ -2,13 +2,13 @@ /* screens */ @media screen and (min-width: 800px) { - .formatting-separator { - height: 100px; - } + .formatting-separator { + height: 100px; + } } #splash { - /* temporary, lets try to find another banner for this page */ - background-image: url("/media/banners/resources.png"); - font-family: "Montserrat", sans-serif; -} \ No newline at end of file + /* temporary, lets try to find another banner for this page */ + background-image: url('/media/banners/resources.png'); + font-family: 'Montserrat', sans-serif; +} diff --git a/style/hackstoga.css b/style/hackstoga.css index 63cc4ba..955df17 100644 --- a/style/hackstoga.css +++ b/style/hackstoga.css @@ -1,133 +1,133 @@ #cover { - background-image: url("/media/banners/hackstoga24.jpg"); - background-size: cover; - color: var(--light); - min-height: 50em; - background-color: rgba(0, 0, 0, 0.25); - background-blend-mode: multiply; + background-image: url('/media/banners/hackstoga24.jpg'); + background-size: cover; + color: var(--light); + min-height: 50em; + background-color: rgba(0, 0, 0, 0.25); + background-blend-mode: multiply; } #title { - font-size: 5em; - margin: 0; - font-weight: bolder; - text-shadow: 2px 2px 3px var(--superdark); + font-size: 5em; + margin: 0; + font-weight: bolder; + text-shadow: 2px 2px 3px var(--superdark); } #subtitle { - font-size: x-large; + font-size: x-large; } #about { - color: var(--light); - font-size: 120%; + color: var(--light); + font-size: 120%; } #sponsors { - background-color: var(--superdark); - color: var(--light); - font-size: 120%; + background-color: var(--superdark); + color: var(--light); + font-size: 120%; } #faq { - color: var(--light); - font-size: 120%; + color: var(--light); + font-size: 120%; } #schedule { - background-color: var(--superdark); - color: var(--light); - font-size: 120%; + background-color: var(--superdark); + color: var(--light); + font-size: 120%; } #footer { - color: var(--light); - background-color: var(--superdark); + color: var(--light); + background-color: var(--superdark); } /* details */ details { - padding: 1rem; - margin: 1em; - transition: background-color 0.1s ease-in-out; - background-color: var(--darker); - border-radius: 1em; + padding: 1rem; + margin: 1em; + transition: background-color 0.1s ease-in-out; + background-color: var(--darker); + border-radius: 1em; } details[open] { - background-color: var(--darkred); + background-color: var(--darkred); } details p { - font-size: 120%; + font-size: 120%; } details summary { - font-size: 130%; - cursor: pointer; - user-select: none; - transition: margin 70ms ease-in-out; + font-size: 130%; + cursor: pointer; + user-select: none; + transition: margin 70ms ease-in-out; } details[open] summary { - margin-bottom: 2em; - font-size: 130%; + margin-bottom: 2em; + font-size: 130%; } /* screens */ @media screen and (min-width: 800px) { - .formatting-separator { - height: 100px; - } + .formatting-separator { + height: 100px; + } } @media screen and (max-width: 800px) { - #title { - font-size: 3.5em; - } + #title { + font-size: 3.5em; + } - #subtitle { - font-size: medium; - } + #subtitle { + font-size: medium; + } } /* dividers */ .waves-divider { - bottom: 0; - left: 0; - width: 100%; - overflow: hidden; - line-height: 0; - transform: rotate(180deg) translateY(148px); + bottom: 0; + left: 0; + width: 100%; + overflow: hidden; + line-height: 0; + transform: rotate(180deg) translateY(148px); } .waves-divider svg { - position: relative; - display: block; - width: calc(100% + 1.3px); - height: 150px; + position: relative; + display: block; + width: calc(100% + 1.3px); + height: 150px; } .waves-divider .shape-fill { - fill: var(--dark); + fill: var(--dark); } .triangle-divider { - top: 0; - left: 0; - width: 100%; - overflow: hidden; - line-height: 0; - transform: rotate(180deg); + top: 0; + left: 0; + width: 100%; + overflow: hidden; + line-height: 0; + transform: rotate(180deg); } .triangle-divider svg { - position: relative; - display: block; - width: calc(100% + 1.3px); - height: 150px; + position: relative; + display: block; + width: calc(100% + 1.3px); + height: 150px; } .triangle-divider .shape-fill { - fill: var(--superdark); -} \ No newline at end of file + fill: var(--superdark); +} diff --git a/style/hackstoga_sponsor.css b/style/hackstoga_sponsor.css index c6d0702..351060f 100644 --- a/style/hackstoga_sponsor.css +++ b/style/hackstoga_sponsor.css @@ -1,160 +1,162 @@ @import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500&display=swap'); :root { - --dark: #212121; - --darker: #121212; - --superdark: #0a0a0a; - --light: #fefefe; - --superlight: #ffffff; - --red: #e83b3b; - --darkred: #ae2334; - --orange: #f8a435; - --offwhite: #c7dcd0; - --magenta: #a884f3; - --darkpurple: #2e222f; - --superdarkpurple: #251c26; - - --bronze: #9e4539; - --silver: #30e1b9; - --gold: #f79617; - --platinum: #f04f78; + --dark: #212121; + --darker: #121212; + --superdark: #0a0a0a; + --light: #fefefe; + --superlight: #ffffff; + --red: #e83b3b; + --darkred: #ae2334; + --orange: #f8a435; + --offwhite: #c7dcd0; + --magenta: #a884f3; + --darkpurple: #2e222f; + --superdarkpurple: #251c26; + + --bronze: #9e4539; + --silver: #30e1b9; + --gold: #f79617; + --platinum: #f04f78; } html { - scroll-behavior: smooth; + scroll-behavior: smooth; } body { - font-family: 'Space Grotesk', sans-serif; - color: var(--light); - background-color: var(--dark); - overflow-y: visible; - overflow-x: hidden; + font-family: 'Space Grotesk', sans-serif; + color: var(--light); + background-color: var(--dark); + overflow-y: visible; + overflow-x: hidden; } a:link { - color: var(--red); + color: var(--red); } a:visited { - color: var(--red); + color: var(--red); } a:hover { - color: var(--darkred); + color: var(--darkred); } a:active { - color: var(--darkred); + color: var(--darkred); } .light { - color: var(--dark); - background-color: var(--light); + color: var(--dark); + background-color: var(--light); } .darker { - color: var(--light); - background-color: var(--darker); + color: var(--light); + background-color: var(--darker); } .flex { - display: flex; + display: flex; } .flex-center { - justify-content: center; - align-items: center; + justify-content: center; + align-items: center; } .flex-column { - flex-direction: column; + flex-direction: column; } .rounded { - border-radius: 10px; + border-radius: 10px; } #title { - font-size: calc(1em + 5vw); - margin: 0 0 0 70px; - font-weight: bolder; - text-shadow: 2px 2px 3px var(--superdark); + font-size: calc(1em + 5vw); + margin: 0 0 0 70px; + font-weight: bolder; + text-shadow: 2px 2px 3px var(--superdark); } #main-cover { - height: 90vh; - background-size: cover; - background-image: url("../media/banners/sponsor24.png"); - background-attachment: fixed; - background-color: rgba(0, 0, 0, 0.5); - background-blend-mode: multiply; + height: 90vh; + background-size: cover; + background-image: url('../media/banners/sponsor24.png'); + background-attachment: fixed; + background-color: rgba(0, 0, 0, 0.5); + background-blend-mode: multiply; } .video { - position: relative; - aspect-ratio: 16 / 9; - width: 100%; - height: auto; - border-radius: 1em; + position: relative; + aspect-ratio: 16 / 9; + width: 100%; + height: auto; + border-radius: 1em; } .video-section { - height: 30vh; + height: 30vh; } .icon { - width: 4em; + width: 4em; } .sponsor-card { - margin: 1em; - background-color: var(--dark); - color: var(--light); - box-shadow: 0 0 12px rgba(255, 255, 255, 0.3); - transition: transform ease 300ms; + margin: 1em; + background-color: var(--dark); + color: var(--light); + box-shadow: 0 0 12px rgba(255, 255, 255, 0.3); + transition: transform ease 300ms; } .sponsor-card:not(:hover) { - transform: translate(0, 0px); + transform: translate(0, 0px); } .sponsor-card:hover { - transform: translate(0, -10px); + transform: translate(0, -10px); } .sponsor-content { - width: 80%; + width: 80%; } .sponsor-indicator { - width: 80%; - height: 2px; - margin: 0 0 1em 0; - border-radius: 100%; + width: 80%; + height: 2px; + margin: 0 0 1em 0; + border-radius: 100%; } .leadership-card { - margin: 0.5em; - padding: 1.5em; - background-color: var(--darker); - color: var(--light); - transition: transform ease 300ms; - min-height: 85%; + margin: 0.5em; + padding: 1.5em; + background-color: var(--darker); + color: var(--light); + transition: transform ease 300ms; + min-height: 85%; } .leadership-card:not(:hover) { - transform: translate(0, 0px); + transform: translate(0, 0px); } .leadership-card:hover { - transform: translate(0, -10px); + transform: translate(0, -10px); } .leadership-card > img { - min-width: 100%; + min-width: 100%; } -.leadership-card > h3, h2, p { - overflow-wrap: break-word; -} \ No newline at end of file +.leadership-card > h3, +h2, +p { + overflow-wrap: break-word; +} diff --git a/style/leaderboard/leaderboard.css b/style/leaderboard/leaderboard.css index 1b8050d..d5a1541 100644 --- a/style/leaderboard/leaderboard.css +++ b/style/leaderboard/leaderboard.css @@ -1,120 +1,118 @@ @import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap'); - /* screens */ @media screen and (min-width: 800px) { - .formatting-separator { - height: 100px; - } + .formatting-separator { + height: 100px; + } } #splash { - /* this used to be the hackStoga banner but we have enough pictures of the event that we can use those */ - /* background-image: url("/media/banners/resources.png"); */ - height: 10px; - max-height: 10px; - font-family: "Montserrat", sans-serif; + /* this used to be the hackStoga banner but we have enough pictures of the event that we can use those */ + /* background-image: url("/media/banners/resources.png"); */ + height: 10px; + max-height: 10px; + font-family: 'Montserrat', sans-serif; } #leaderboard-section { - padding-top: 100px; - color: var(--light); - font-size: 120%; + padding-top: 100px; + color: var(--light); + font-size: 120%; } #leaderboard-list { - padding-top: 15px; - padding-bottom: 15px; - color: var(--light); - font-size: 120%; + padding-top: 15px; + padding-bottom: 15px; + color: var(--light); + font-size: 120%; } .error-text { - color: var(--red); - font-size: 120%; + color: var(--red); + font-size: 120%; } #leaderboard-list table { - margin-top: 30px; - border-collapse: collapse; - border: 3px solid var(--light); - border-spacing: 0; - max-width: 1200px; - width: 100%; + margin-top: 30px; + border-collapse: collapse; + border: 3px solid var(--light); + border-spacing: 0; + max-width: 1200px; + width: 100%; } #leaderboard-list th { - padding: 3px; - border-bottom: 1px solid var(--light); - border-right: 1px solid var(--light); + padding: 3px; + border-bottom: 1px solid var(--light); + border-right: 1px solid var(--light); } #leaderboard-list td { - padding: 5px; - border-bottom: 1px solid var(--light); - border-right: 1px solid var(--light); + padding: 5px; + border-bottom: 1px solid var(--light); + border-right: 1px solid var(--light); } #leaderboard-list img { - width: auto; - height: 20px; - border-radius: 50%; - margin-right: 10px; - padding-left: 5px; + width: auto; + height: 20px; + border-radius: 50%; + margin-right: 10px; + padding-left: 5px; } .center-form { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - text-align: center; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; } - @media screen and (min-width: 800px) { - #leaderboard-list table { - width: 90%; - } + #leaderboard-list table { + width: 90%; + } } .pure-control-group { - display: flex; - justify-content: flex-end; - align-items: center; + display: flex; + justify-content: flex-end; + align-items: center; } .page-container { - position: relative; + position: relative; } .loader-overlay { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, 0.5); - /* Darkened background color */ - display: flex; - justify-content: center; - align-items: center; - z-index: 9999; - /* Ensure the loader is on top */ + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); + /* Darkened background color */ + display: flex; + justify-content: center; + align-items: center; + z-index: 9999; + /* Ensure the loader is on top */ } #signout-button { - background: rgb(202, 60, 60); - color: white; + background: rgb(202, 60, 60); + color: white; } .admin-num-input { - max-width: 6rem; - background: transparent; - color: white + max-width: 6rem; + background: transparent; + color: white; } .admin-text-input { - background: transparent; - color: white -} \ No newline at end of file + background: transparent; + color: white; +} diff --git a/style/leaderboard/login.css b/style/leaderboard/login.css index a53aaa9..43c37ca 100644 --- a/style/leaderboard/login.css +++ b/style/leaderboard/login.css @@ -2,7 +2,6 @@ --card-background: #121212; } - #login-cards { text-align: center; margin-top: 20px; @@ -21,7 +20,7 @@ flex-grow: 1; flex-shrink: 1; flex-basis: 0; - padding: 0.5rem 2rem .5rem 2rem; + padding: 0.5rem 2rem 0.5rem 2rem; background-color: var(--card-background); border-radius: 1rem; font-size: 120%; @@ -30,10 +29,10 @@ .display-name-for { padding-bottom: 1rem; - } -.card p, .card b { +.card p, +.card b { color: white; font-size: 150%; position: relative; @@ -53,7 +52,6 @@ width: 100%; } - .card > .card-content > img { width: auto; height: 400px; @@ -69,7 +67,7 @@ height: 60px; } -.card .pure-button img { +.card .pure-button img { position: relative; max-height: 80%; border-radius: 0px; @@ -113,4 +111,4 @@ display: inline-block; font-size: 100%; color: rgba(255, 255, 255, 0.6); -} \ No newline at end of file +} diff --git a/style/leaderboard/purchases.css b/style/leaderboard/purchases.css index 2c9fd08..9f6f4f0 100644 --- a/style/leaderboard/purchases.css +++ b/style/leaderboard/purchases.css @@ -1,80 +1,80 @@ #leaderboard-section { - padding-top: 100px; - color: var(--light); - font-size: 120%; + padding-top: 100px; + color: var(--light); + font-size: 120%; } #leaderboard-list { - padding-top: 15px; - padding-bottom: 15px; - color: var(--light); - font-size: 120%; + padding-top: 15px; + padding-bottom: 15px; + color: var(--light); + font-size: 120%; } .error-text { - color: var(--red); - font-size: 120%; + color: var(--red); + font-size: 120%; } table { - text-align: center; - margin-left: auto; - margin-right: auto; - margin-top: 30px; - border-collapse: collapse; - border: 3px solid var(--light); - border-spacing: 0; - max-width: 1200px; - width: 100%; + text-align: center; + margin-left: auto; + margin-right: auto; + margin-top: 30px; + border-collapse: collapse; + border: 3px solid var(--light); + border-spacing: 0; + max-width: 1200px; + width: 100%; } table th { - border-bottom: 1px solid var(--light); - border-right: 1px solid var(--light); + border-bottom: 1px solid var(--light); + border-right: 1px solid var(--light); } table td { - padding: 10px; - border-bottom: 1px solid var(--light); - border-right: 1px solid var(--light); + padding: 10px; + border-bottom: 1px solid var(--light); + border-right: 1px solid var(--light); } table .content { - display: none; + display: none; } table .content td, img { - width: 100%; - box-sizing: border-box; + width: 100%; + box-sizing: border-box; } @keyframes fadeIn { - 0% { - opacity: 0; - } + 0% { + opacity: 0; + } - 100% { - opacity: 1; - } + 100% { + opacity: 1; + } } @keyframes fadeOut { - 0% { - opacity: 1; - } + 0% { + opacity: 1; + } - 100% { - opacity: 0; - } + 100% { + opacity: 0; + } } .fadeIn { - animation: fadeIn 0.5s ease-in-out; - display: block !important; + animation: fadeIn 0.5s ease-in-out; + display: block !important; } .fadeOut { - animation: fadeOut 0.5s ease-in-out; - display: none !important; -} \ No newline at end of file + animation: fadeOut 0.5s ease-in-out; + display: none !important; +} diff --git a/style/leaderboard/store.css b/style/leaderboard/store.css index cd4d191..a45dc78 100644 --- a/style/leaderboard/store.css +++ b/style/leaderboard/store.css @@ -11,7 +11,7 @@ margin-top: 120px; margin: 0; margin-left: 330px; - padding-bottom: 30px + padding-bottom: 30px; } #shop-cards, @@ -51,11 +51,10 @@ height: 600px; } -.card>.card-content { +.card > .card-content { width: 400px; } - .side-card { margin-left: -370px; display: flex; @@ -75,7 +74,6 @@ .display-name-for { padding-bottom: 1rem; - } #title, @@ -98,8 +96,7 @@ font-size: 120%; } - -.card>.card-content>img { +.card > .card-content > img { width: auto; height: 350px; } @@ -142,7 +139,7 @@ justify-content: center; } -.button-content>p { +.button-content > p { position: relative; color: white; font-size: 120%; @@ -166,7 +163,6 @@ } } - @media screen and (max-width: 850px) { #side-cards { display: none; @@ -175,4 +171,4 @@ .main { margin-left: 0px; } -} \ No newline at end of file +} diff --git a/style/main.css b/style/main.css index ec2896b..421eaa5 100644 --- a/style/main.css +++ b/style/main.css @@ -1,231 +1,231 @@ :root { - --logo-text: #1ebc73; + --logo-text: #1ebc73; - --awards-background: #212121; - --awards-text: #fefefe; + --awards-background: #212121; + --awards-text: #fefefe; - --contacts-background: #212121; - --contacts-text: #fefefe; + --contacts-background: #212121; + --contacts-text: #fefefe; - --account-background: #121212; + --account-background: #121212; } /* screens */ @media screen and (min-width: 800px) { - .formatting-separator { - height: 100px; - } + .formatting-separator { + height: 100px; + } } #about { - background-color: var(--light); + background-color: var(--light); } .badge { - font-family: Inter; - position: relative; - bottom: 7px; - min-width: 10px; - margin-left: 5px; - padding: 3px 7px; - font-size: 16px; - font-weight: 700; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: var(--badge); - border-radius: 10px; + font-family: Inter; + position: relative; + bottom: 7px; + min-width: 10px; + margin-left: 5px; + padding: 3px 7px; + font-size: 16px; + font-weight: 700; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: var(--badge); + border-radius: 10px; } #contacts { - background-color: var(--contacts-background); - color: var(--contacts-text) + background-color: var(--contacts-background); + color: var(--contacts-text); } /* textbox */ .textbox { - margin: inherit !important; - padding: inherit !important; - font-size: 130%; + margin: inherit !important; + padding: inherit !important; + font-size: 130%; } -.textbox>h1, +.textbox > h1, h2, h3 { - margin: 1.5rem; - font-weight: 600; + margin: 1.5rem; + font-weight: 600; } -.textbox>* { - margin: 1.5rem; +.textbox > * { + margin: 1.5rem; } /* animated logo */ .logo-piece { - width: 20em; - position: absolute; - pointer-events: none; - image-rendering: pixelated; + width: 20em; + position: absolute; + pointer-events: none; + image-rendering: pixelated; } #base { - animation: 1s ease-out 0s 1 spinny; + animation: 1s ease-out 0s 1 spinny; } #scroll { - animation: 0.45s ease-out 0s 1 spinny-3; + animation: 0.45s ease-out 0s 1 spinny-3; } #gold { - animation: 1s ease-out 0s 1 spinny-2; + animation: 1s ease-out 0s 1 spinny-2; } #laptop { - animation: 0.5s ease-out 0s 1 spinny-3; + animation: 0.5s ease-out 0s 1 spinny-3; } #brackets { - animation: 1s ease-out 0s 1 spinny; + animation: 1s ease-out 0s 1 spinny; } #name { - color: var(--logo-text); - font-size: medium; - text-align: center; - white-space: nowrap; - overflow: hidden; - animation: type 3s steps(27, end) .51s 1 normal both; + color: var(--logo-text); + font-size: medium; + text-align: center; + white-space: nowrap; + overflow: hidden; + animation: type 3s steps(27, end) 0.51s 1 normal both; } #banner-text { - align-self: end; - font-weight: 500; - padding-bottom: 7em; - color: var(--banner-text); - font-size: large; + align-self: end; + font-weight: 500; + padding-bottom: 7em; + color: var(--banner-text); + font-size: large; } /* trailer embed */ #trailer { - position: relative; - padding-bottom: 56.25%; + position: relative; + padding-bottom: 56.25%; } -#trailer>iframe { - position: absolute; - top: 0; - left: 0; - width: 100%; - height: 100%; - border-radius: 1em; +#trailer > iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border-radius: 1em; } /* awards section */ #accolades { - background-color: var(--awards-background); - color: var(--awards-text); + background-color: var(--awards-background); + color: var(--awards-text); } -#accolades>h2 { - text-align: center; +#accolades > h2 { + text-align: center; } -#accolades>p span { - font-size: smaller; +#accolades > p span { + font-size: smaller; } /* wavy divider */ .wavy-divider { - width: 100%; - overflow: hidden; - line-height: 0; + width: 100%; + overflow: hidden; + line-height: 0; } .wavy-divider svg { - position: relative; - display: block; - width: calc(100% + 1.3px); - transform: translateY(2px); - height: 120px; + position: relative; + display: block; + width: calc(100% + 1.3px); + transform: translateY(2px); + height: 120px; } .wavy-divider .shape-fill { - fill: var(--contacts-background); + fill: var(--contacts-background); } /* leadership cards */ .officer { - background-color: var(--account-background); - width: 90%; - border-radius: 1rem; + background-color: var(--account-background); + width: 90%; + border-radius: 1rem; } -.officer>.pure-u-1-4>.pure-img { - margin-top: 10%; - margin-bottom: 10%; - border-radius: 4rem; +.officer > .pure-u-1-4 > .pure-img { + margin-top: 10%; + margin-bottom: 10%; + border-radius: 4rem; } -.officer>.pure-u-1-2 { - display: flex; - align-items: center; +.officer > .pure-u-1-2 { + display: flex; + align-items: center; } /* mobile */ @media screen and (max-width: 800px) { - #accolades { - background-color: var(--superdark); - width: 100%; - } + #accolades { + background-color: var(--superdark); + width: 100%; + } - .wavy-divider { - background-color: var(--superdark); - } + .wavy-divider { + background-color: var(--superdark); + } } @media screen and (min-width: 800px) { - #accolades { - border-radius: 1rem; - } + #accolades { + border-radius: 1rem; + } } /* animations */ @keyframes spinny { - 0% { - transform: scale(0.5, 0.5); - } + 0% { + transform: scale(0.5, 0.5); + } - 40% { - transform: scale(1, 1); - } + 40% { + transform: scale(1, 1); + } } @keyframes spinny-2 { - 0% { - transform: scale(0.2, 0.2); - } + 0% { + transform: scale(0.2, 0.2); + } - 40% { - transform: scale(1, 1); - } + 40% { + transform: scale(1, 1); + } } @keyframes spinny-3 { - 85% { - transform: scaleY(1.4); - } + 85% { + transform: scaleY(1.4); + } - 100% { - transform: scaleY(1); - } + 100% { + transform: scaleY(1); + } } @keyframes type { - 0% { - width: 0; - } - - 100% { - width: 20rem; - } -} \ No newline at end of file + 0% { + width: 0; + } + + 100% { + width: 20rem; + } +} diff --git a/style/navbar.css b/style/navbar.css index 563c683..3c24752 100644 --- a/style/navbar.css +++ b/style/navbar.css @@ -1,130 +1,130 @@ header { - position: fixed; - display: flex; - justify-content: space-between; - align-items: center; - padding-top: 30px; - padding-bottom: 30px; - padding-left: 10%; - padding-right: 10%; - width: 100vw; - background-color: var(--navbar-color); - z-index: 1; + position: fixed; + display: flex; + justify-content: space-between; + align-items: center; + padding-top: 30px; + padding-bottom: 30px; + padding-left: 10%; + padding-right: 10%; + width: 100vw; + background-color: var(--navbar-color); + z-index: 1; } /* Modified badge for navbar */ .badge-nav { - font-family: Inter; - position: relative; - bottom: 2px; - margin-left: 5px; - padding: 3px 7px; - font-size: 12px; - font-weight: 700; - color: #fff; - text-align: center; - white-space: nowrap; - background-color: var(--badge); - border-radius: 10px; + font-family: Inter; + position: relative; + bottom: 2px; + margin-left: 5px; + padding: 3px 7px; + font-size: 12px; + font-weight: 700; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: var(--badge); + border-radius: 10px; } #navbar-click { - display: none; + display: none; } #navbar-links li, #navbar-links li a, .navbar-title { - font-family: "Jetbrains Mono", monospace; - font-weight: 500; - font-size: 16px; - text-decoration: none; - color: var(--navbar-text); + font-family: 'Jetbrains Mono', monospace; + font-weight: 500; + font-size: 16px; + text-decoration: none; + color: var(--navbar-text); } #navbar-links li { - display: inline-block; - padding-top: 0px; - padding-bottom: 0px; - padding-left: 20px; - padding-right: 20px; + display: inline-block; + padding-top: 0px; + padding-bottom: 0px; + padding-left: 20px; + padding-right: 20px; } #navbar-links li a { - transition: all 0.3s ease 0s; + transition: all 0.3s ease 0s; } #navbar-links li a:hover, .active { - color: var(--navbar-links); + color: var(--navbar-links); } .navbar-title { - font-size: 20px; - font-weight: 400; + font-size: 20px; + font-weight: 400; } .navbar-toggle { - color: var(--navbar-text); - display: none; - cursor: pointer; - padding-left: 10px; + color: var(--navbar-text); + display: none; + cursor: pointer; + padding-left: 10px; } @media (max-width: 1250px) { - #navbar-links { - position: fixed; - top: 80px; - left: -100%; - background-color: var(--navbar-color); - height: 100vh; - width: 100%; - display: block; - text-align: center; - transition: all 0.3s ease; - } - - .navbar-toggle { - display: inline-block; - } - - #navbar-click:not(:checked)~#navbar-links { - left: -100%; - } - - #navbar-click:checked~#navbar-links { - left: 0%; - } - - #navbar-click:checked~.navbar-toggle i:before { - content: "\f00d"; - } - - #navbar-links li { - display: block; - margin-top: 40px; - } - - #navbar-links .dropdown { - position: relative; - } - - #navbar-links .dropdown .dropdown-content { - display: none; - position: absolute; - background-color: var(--navbar-color); - box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); - z-index: 1; - } - - #navbar-links .dropdown .dropdown-content a { - color: var(--navbar-text); - padding: 12px 16px; - text-decoration: none; - display: block; - } - - #navbar-links .dropdown:hover .dropdown-content { - display: block; - } -} \ No newline at end of file + #navbar-links { + position: fixed; + top: 80px; + left: -100%; + background-color: var(--navbar-color); + height: 100vh; + width: 100%; + display: block; + text-align: center; + transition: all 0.3s ease; + } + + .navbar-toggle { + display: inline-block; + } + + #navbar-click:not(:checked) ~ #navbar-links { + left: -100%; + } + + #navbar-click:checked ~ #navbar-links { + left: 0%; + } + + #navbar-click:checked ~ .navbar-toggle i:before { + content: '\f00d'; + } + + #navbar-links li { + display: block; + margin-top: 40px; + } + + #navbar-links .dropdown { + position: relative; + } + + #navbar-links .dropdown .dropdown-content { + display: none; + position: absolute; + background-color: var(--navbar-color); + box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); + z-index: 1; + } + + #navbar-links .dropdown .dropdown-content a { + color: var(--navbar-text); + padding: 12px 16px; + text-decoration: none; + display: block; + } + + #navbar-links .dropdown:hover .dropdown-content { + display: block; + } +} diff --git a/style/resources.css b/style/resources.css index 3c4a841..ce4702b 100644 --- a/style/resources.css +++ b/style/resources.css @@ -1,41 +1,40 @@ @import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap'); - /* screens */ @media screen and (min-width: 800px) { - .formatting-separator { - height: 100px; - } + .formatting-separator { + height: 100px; + } } #splash { - /* this used to be the hackStoga banner but we have enough pictures of the event that we can use those */ - background-image: url("/media/banners/resources.png"); - font-family: "Montserrat", sans-serif; + /* this used to be the hackStoga banner but we have enough pictures of the event that we can use those */ + background-image: url('/media/banners/resources.png'); + font-family: 'Montserrat', sans-serif; } #resources { - color: var(--light); - font-size: 120%; + color: var(--light); + font-size: 120%; } /* divider */ .triangle-divider { - bottom: 0; - left: 0; - width: 100%; - overflow: hidden; - line-height: 0; - transform: rotate(180deg) translateY(148px); + bottom: 0; + left: 0; + width: 100%; + overflow: hidden; + line-height: 0; + transform: rotate(180deg) translateY(148px); } .triangle-divider svg { - position: relative; - display: block; - width: calc(100% + 1.3px); - height: 150px; + position: relative; + display: block; + width: calc(100% + 1.3px); + height: 150px; } .triangle-divider .shape-fill { - fill: var(--dark); -} \ No newline at end of file + fill: var(--dark); +} diff --git a/style/theme.css b/style/theme.css index fa4df43..cc7367f 100644 --- a/style/theme.css +++ b/style/theme.css @@ -2,276 +2,277 @@ @import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono&display=swap'); :root { - --background-color: #212121; - --navbar-color: #121212; - --navbar-text: #fefefe; - --navbar-links: #0088A9; - - --anchor: #e83b3b; - --anchor-hover: #ae2334; - - --tooltip: #0a0a0a; - --tooltip-underline: #0a0a0a; - --tooltip-text: #fefefe; - --badge: #7132feff; - - --dark: #212121; - --darker: #121212; - --superdark: #0a0a0a; - --light: #fefefe; - --superlight: #ffffff; - --red: #e83b3b; - --darkred: #ae2334; - --orange: #f8a435; - --offwhite: #c7dcd0; - --magenta: #a884f3; - --darkpurple: #2e222f; - --superdarkpurple: #251c26; - - --garnet: #8b2b2b; - - --enchanted: #fc86fc; - --gold: #fede86; - --silver: #C0C0C0; - --bronze: #9F7A34; + --background-color: #212121; + --navbar-color: #121212; + --navbar-text: #fefefe; + --navbar-links: #0088a9; + + --anchor: #e83b3b; + --anchor-hover: #ae2334; + + --tooltip: #0a0a0a; + --tooltip-underline: #0a0a0a; + --tooltip-text: #fefefe; + --badge: #7132feff; + + --dark: #212121; + --darker: #121212; + --superdark: #0a0a0a; + --light: #fefefe; + --superlight: #ffffff; + --red: #e83b3b; + --darkred: #ae2334; + --orange: #f8a435; + --offwhite: #c7dcd0; + --magenta: #a884f3; + --darkpurple: #2e222f; + --superdarkpurple: #251c26; + + --garnet: #8b2b2b; + + --enchanted: #fc86fc; + --gold: #fede86; + --silver: #c0c0c0; + --bronze: #9f7a34; } * { - margin: 0; - padding: 0; - box-sizing: border-box; - scroll-behavior: smooth; + margin: 0; + padding: 0; + box-sizing: border-box; + scroll-behavior: smooth; } body { - font-family: 'Space Grotesk', sans-serif; - background-color: var(--background-color); + font-family: 'Space Grotesk', sans-serif; + background-color: var(--background-color); } code { - font-family: 'Jetbrains Mono', monospace; + font-family: 'Jetbrains Mono', monospace; } a { - color: var(--anchor); - font-weight: 600; - text-decoration: none; + color: var(--anchor); + font-weight: 600; + text-decoration: none; } a:hover { - color: var(--anchor-hover); - text-decoration: underline; + color: var(--anchor-hover); + text-decoration: underline; } .screen { - overflow: hidden; - min-height: 45em; + overflow: hidden; + min-height: 45em; } #splash { - display: flex; - justify-content: center; - align-items: center; - background-size: cover; - color: var(--light); + display: flex; + justify-content: center; + align-items: center; + background-size: cover; + color: var(--light); } -#splash>h1 { - color: var(--light); - font-size: 400%; - font-weight: 400; - text-shadow: 4px 4px 6px var(--superdark); +#splash > h1 { + color: var(--light); + font-size: 400%; + font-weight: 400; + text-shadow: 4px 4px 6px var(--superdark); } #stack { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - text-align: center; - color: var(--light); + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + color: var(--light); } -#stack>h1 { - font-size: 3em; - margin-bottom: 0.5em; - color: var(--light); +#stack > h1 { + font-size: 3em; + margin-bottom: 0.5em; + color: var(--light); } .animated-button { - border: none; - border-radius: 50px; - padding: 10px 20px; - margin-top: 20px; - max-height: 50px; - background-color: var(--anchor); - color: white; - font-weight: bold; - position: relative; - overflow: hidden; - cursor: pointer; - transition: background-color 0.2s; + border: none; + border-radius: 50px; + padding: 10px 20px; + margin-top: 20px; + max-height: 50px; + background-color: var(--anchor); + color: white; + font-weight: bold; + position: relative; + overflow: hidden; + cursor: pointer; + transition: background-color 0.2s; } .animated-button:before, .animated-button:after { - content: ""; - position: absolute; - top: -50%; - left: -50%; - width: 400%; - height: 200%; - background-image: linear-gradient(135deg, - rgba(255, 227, 104, 0) 0%, - rgba(255, 227, 104, 0) 48%, - rgba(255, 227, 104, 0.5) 50%, - rgba(255, 227, 104, 0) 52%, - rgba(255, 227, 104, 0) 100%); - animation: gold-lines 4s linear infinite; + content: ''; + position: absolute; + top: -50%; + left: -50%; + width: 400%; + height: 200%; + background-image: linear-gradient( + 135deg, + rgba(255, 227, 104, 0) 0%, + rgba(255, 227, 104, 0) 48%, + rgba(255, 227, 104, 0.5) 50%, + rgba(255, 227, 104, 0) 52%, + rgba(255, 227, 104, 0) 100% + ); + animation: gold-lines 4s linear infinite; } .animated-button:after { - animation-delay: 4s; + animation-delay: 4s; } .animated-button:hover { - background-color: var(--anchor-hover); + background-color: var(--anchor-hover); } .animated-button:hover:before, .animated-button:hover:after { - animation-duration: 2s; + animation-duration: 2s; } @keyframes gold-lines { - 0% { - transform: translateX(-100%); - } + 0% { + transform: translateX(-100%); + } - 100% { - transform: translateX(100%); - } + 100% { + transform: translateX(100%); + } } .center-text { - text-align: center; - margin-left: auto; - margin-right: auto; + text-align: center; + margin-left: auto; + margin-right: auto; } .center-form { - display: flex; - flex-direction: column; - align-items: center; + display: flex; + flex-direction: column; + align-items: center; } - /* loader from https://loading.io/css/ */ .lds-dual-ring { - display: inline-block; - width: 80px; - height: 80px; + display: inline-block; + width: 80px; + height: 80px; } .lds-dual-ring:after { - content: " "; - display: block; - width: 64px; - height: 64px; - margin: 8px; - border-radius: 50%; - border: 6px solid #fff; - border-color: #fff transparent #fff transparent; - animation: lds-dual-ring 1.2s linear infinite; + content: ' '; + display: block; + width: 64px; + height: 64px; + margin: 8px; + border-radius: 50%; + border: 6px solid #fff; + border-color: #fff transparent #fff transparent; + animation: lds-dual-ring 1.2s linear infinite; } @keyframes lds-dual-ring { - 0% { - transform: rotate(0deg); - } + 0% { + transform: rotate(0deg); + } - 100% { - transform: rotate(360deg); - } + 100% { + transform: rotate(360deg); + } } @-webkit-keyframes breathing { - 0% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - - 25% { - -webkit-transform: scale(1); - transform: scale(1); - } - - 60% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } - - 100% { - -webkit-transform: scale(0.9); - transform: scale(0.9); - } + 0% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + + 25% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 60% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + } + + 100% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + } } @keyframes breathing { - 0% { - -webkit-transform: scale(0.9); - -ms-transform: scale(0.9); - transform: scale(0.9); - } - - 25% { - -webkit-transform: scale(1); - -ms-transform: scale(1); - transform: scale(1); - } - - 60% { - -webkit-transform: scale(0.9); - -ms-transform: scale(0.9); - transform: scale(0.9); - } - - 100% { - -webkit-transform: scale(0.9); - -ms-transform: scale(0.9); - transform: scale(0.9); - } + 0% { + -webkit-transform: scale(0.9); + -ms-transform: scale(0.9); + transform: scale(0.9); + } + + 25% { + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); + } + + 60% { + -webkit-transform: scale(0.9); + -ms-transform: scale(0.9); + transform: scale(0.9); + } + + 100% { + -webkit-transform: scale(0.9); + -ms-transform: scale(0.9); + transform: scale(0.9); + } } .alert { - padding: 0 2vh 0 3vh; - background-color: var(--darkred); - color: var(--light); - display: inline-flex; - align-items: center; - justify-content: space-between; - - border-style: dashed; - border-width: 2.5px; - border-radius: 10px; - border-color: var(--superdarkred); + padding: 0 2vh 0 3vh; + background-color: var(--darkred); + color: var(--light); + display: inline-flex; + align-items: center; + justify-content: space-between; + + border-style: dashed; + border-width: 2.5px; + border-radius: 10px; + border-color: var(--superdarkred); } .alert > p { - text-shadow: 2px 2px 3px var(--dark); - margin-right: 5vh; + text-shadow: 2px 2px 3px var(--dark); + margin-right: 5vh; } .close-alert { - display: inline-flex; - align-items: center; - font-weight: bold; - font-size: 5vh; - cursor: pointer; - transition: 0.3s; - padding: 0; + display: inline-flex; + align-items: center; + font-weight: bold; + font-size: 5vh; + cursor: pointer; + transition: 0.3s; + padding: 0; } - + .close-alert:hover { - color: var(--superdarkred); -} \ No newline at end of file + color: var(--superdarkred); +} diff --git a/style/tooltips.css b/style/tooltips.css index 55418b5..018a5c6 100644 --- a/style/tooltips.css +++ b/style/tooltips.css @@ -1,81 +1,81 @@ /* slightly adapted from vivime.info*/ .tooltip { - position: relative; - display: inline-block; - border-bottom: 1px dotted var(--tooltip-underline); - cursor: pointer; + position: relative; + display: inline-block; + border-bottom: 1px dotted var(--tooltip-underline); + cursor: pointer; } -.tooltip>tooltip { - visibility: hidden; - text-align: center; - position: absolute; - z-index: 1; +.tooltip > tooltip { + visibility: hidden; + text-align: center; + position: absolute; + z-index: 1; - background-color: var(--tooltip); - color: var(--tooltip-text); - padding: 5px 0; - border-radius: 6px; - user-select: none; + background-color: var(--tooltip); + color: var(--tooltip-text); + padding: 5px 0; + border-radius: 6px; + user-select: none; - width: 15em; - margin: 0 0 0.5em -4em; - left: 50%; + width: 15em; + margin: 0 0 0.5em -4em; + left: 50%; - animation: tooltip-out 0.3s forwards, load-in 0.4s forwards; + animation: tooltip-out 0.3s forwards, load-in 0.4s forwards; } -.tooltip>tooltip:after { - content: " "; - position: absolute; - top: 100%; - left: 50%; - margin-left: -5px; - border-width: 5px; - border-style: solid; - border-color: var(--tooltip) transparent transparent transparent; +.tooltip > tooltip:after { + content: ' '; + position: absolute; + top: 100%; + left: 50%; + margin-left: -5px; + border-width: 5px; + border-style: solid; + border-color: var(--tooltip) transparent transparent transparent; } -.tooltip:active>tooltip { - animation: tooltip-in 0.5s forwards, load-in 0.4s forwards; +.tooltip:active > tooltip { + animation: tooltip-in 0.5s forwards, load-in 0.4s forwards; } @keyframes load-in { - 0% { - opacity: 0%; - } + 0% { + opacity: 0%; + } - 80% { - opacity: 0%; - } + 80% { + opacity: 0%; + } - /* 5% of buffer — just in case */ - 100% { - opacity: 100%; - } + /* 5% of buffer — just in case */ + 100% { + opacity: 100%; + } } @keyframes tooltip-in { - 0% { - bottom: 50%; - visibility: hidden; - } + 0% { + bottom: 50%; + visibility: hidden; + } - 100% { - bottom: 100%; - visibility: visible; - } + 100% { + bottom: 100%; + visibility: visible; + } } @keyframes tooltip-out { - 0% { - bottom: 100%; - visibility: visible; - } + 0% { + bottom: 100%; + visibility: visible; + } - 100% { - bottom: 80%; - visibility: hidden; - } -} \ No newline at end of file + 100% { + bottom: 80%; + visibility: hidden; + } +}
    Date ExpiresShekels
    ${ts.toLocaleString().split(",")[0]}${ts.toLocaleString().split(',')[0]} ${expiry} ${data.products[i].title} ${data.products[i].price}
    ${noPurchaseText[Math.floor(Math.random() * noPurchaseText.length)]}
    An error occured while fetching your purchases..

    An unhandled error occured while getting your purchases.

    ${ + noPurchaseText[Math.floor(Math.random() * noPurchaseText.length)] + }
    An error occured while fetching your purchases..

    An unhandled error occured while getting your purchases.

    - - - - +