From 57b921658645aa789c33c936e9b0b3a26d9f09b2 Mon Sep 17 00:00:00 2001 From: Miodec Date: Sat, 29 Jan 2022 21:40:37 +0100 Subject: [PATCH] moved contributors and supporters to json files they are only requested and filled when needed elements are removed once page is changed --- src/js/elements/about-page.js | 21 ++ src/js/misc.js | 24 +++ src/js/ui.js | 4 + static/about/contributors.json | 281 +++++++++++++++++++++++++ static/about/supporters.json | 84 ++++++++ static/index.html | 367 +-------------------------------- 6 files changed, 416 insertions(+), 365 deletions(-) create mode 100644 static/about/contributors.json create mode 100644 static/about/supporters.json diff --git a/src/js/elements/about-page.js b/src/js/elements/about-page.js index c5bc267d2..2046ab5a3 100644 --- a/src/js/elements/about-page.js +++ b/src/js/elements/about-page.js @@ -1,5 +1,26 @@ import * as CommandlineLists from "./commandline-lists.js"; import * as Commandline from "./commandline.js"; +import * as Misc from "./misc"; + +export function reset() { + $(".pageAbout .contributors").empty(); + $(".pageAbout .supporters").empty(); +} + +export async function fill() { + let supporters = await Misc.getSupportersList(); + let contributors = await Misc.getContributorsList(); + supporters.forEach((supporter) => { + $(".pageAbout .supporters").append(` +
${supporter}
+ `); + }); + contributors.forEach((contributor) => { + $(".pageAbout .contributors").append(` +
${contributor}
+ `); + }); +} $(".supportButtons .button.ads").click((e) => { CommandlineLists.pushCurrent(CommandlineLists.commandsEnableAds); diff --git a/src/js/misc.js b/src/js/misc.js index 842129b74..bd0dc0dfe 100644 --- a/src/js/misc.js +++ b/src/js/misc.js @@ -190,6 +190,30 @@ export async function getFontsList() { } } +let supportersList = null; +export async function getSupportersList() { + if (supportersList == null) { + return $.getJSON("about/supporters.json", function (data) { + supportersList = data; + return supportersList; + }); + } else { + return supportersList; + } +} + +let contributorsList = null; +export async function getContributorsList() { + if (contributorsList == null) { + return $.getJSON("about/contributors.json", function (data) { + contributorsList = data; + return contributorsList; + }); + } else { + return contributorsList; + } +} + let languageList = null; export async function getLanguageList() { if (languageList == null) { diff --git a/src/js/ui.js b/src/js/ui.js index 585f84da7..518cfaa99 100644 --- a/src/js/ui.js +++ b/src/js/ui.js @@ -14,6 +14,7 @@ import * as Settings from "./settings"; import * as Account from "./account"; import * as Leaderboards from "./leaderboards"; import * as Funbox from "./funbox"; +import * as About from "./about-page"; export let pageTransition = true; let activePage = "pageLoading"; @@ -146,6 +147,8 @@ export function changePage(page, norestart = false) { Account.reset(); } else if (check === "pageSettings" && page !== "settings") { Settings.reset(); + } else if (check === "pageAbout" && page !== "about") { + About.reset(); } }, 250); @@ -185,6 +188,7 @@ export function changePage(page, norestart = false) { $(".page.pageAbout").addClass("active"); activePage = "pageAbout"; }); + About.fill(); Funbox.activate("none"); TestConfig.hide(); SignOutButton.hide(); diff --git a/static/about/contributors.json b/static/about/contributors.json new file mode 100644 index 000000000..6bd333094 --- /dev/null +++ b/static/about/contributors.json @@ -0,0 +1,281 @@ +[ + "UnrealApex", + "lukew3", + "typerqeo", + "bhomie", + "SeerLite", + "willerbee", + "Estebene", + "Brachyurus", + "dmartin-tech", + "FakeDazon", + "Meimersdorfer", + "CrumblyLiquid", + "DharmarajX24", + "a1usha", + "0x8b", + "Saint-dev", + "seaerchin", + "ryan-harrington", + "Smithster", + "Marco-Pagani", + "Jack92829", + "Maclogger", + "dependabot[bot]", + "Erlkoenigs", + "rustom", + "Killer8Hyper", + "Mustafa-Asaad-iq", + "xZa-k", + "avi123nash", + "refact0r", + "bataak", + "ThatOneCalculator", + "mwahlig", + "omackenzie", + "zachy-ho", + "aviegdown", + "ramnathk", + "OctahedronV2", + "GFruit", + "MaticSulc", + "kemonprogrammer", + "raymon-zhang", + "Apsu", + "mtthwn", + "joshuamango", + "Jonny-exe", + "Ahmad-A0", + "christophersarmiento", + "deniscerri", + "Dunxter", + "71xn", + "jacekdobrowolski", + "leduyquang753", + "Octarine-Phaneron", + "iwa", + "pran01", + "TayIorRobinson", + "vuong-buihv", + "barthakstege", + "l4ssc", + "shishberg", + "tcbutler320", + "throwawaywords", + "MysteriousLog6", + "iitsalex", + "Odyssey346", + "RealCyGuy", + "g-thome", + "Inirdin", + "jkjrmlg", + "kunal-rp", + "Kungger-git", + "MakerJake01", + "ryurina", + "tawtis", + "tricarbonate", + "Vitaman02", + "sphhax", + "BarePotato", + "alegottu", + "angularorbit", + "iuuang", + "marcoferrari2409", + "f1sh33", + "t-e-r-m", + "ZER0-X", + "fuwn", + "narze", + "mintlodica", + "thienanbeou", + "minerscale", + "aditya1rawat", + "ammarptn", + "ariebh", + "BalkoBalkho", + "Banzobotic", + "bsamseth", + "bool3max", + "Cole320", + "corey-b", + "DanGonite57", + "dCubelic", + "elswenson", + "ericettensohn", + "FabianSt305", + "Fraserbc", + "FukurouMakoto", + "shinze", + "gkeep", + "desert3agle", + "Jashmeen", + "JosueLeovani", + "dtuukkanen", + "lucas-fern", + "Magical-Penguin", + "mendelmaleh", + "michelkoga", + "NoCrypt", + "nullaf", + "sashinexists", + "shanedonovan", + "sohamb117", + "stevep99", + "Otard95", + "samuelxyz", + "miyukowo", + "Typeacode", + "VNKTSH00", + "vilgotf", + "Yultax", + "g-harel", + "huzqy", + "kiriDevs", + "krsntn", + "paulphys", + "ryevertigo", + "yekta", + "favault", + "Fowl95", + "kat3samsin", + "ronnapatp", + "victorbnl", + "SoulNinja-dev", + "AdrianSkar", + "AfonsoVReis", + "alex-1121", + "popey456963", + "AlirezaTheBruh", + "Jeve-Stobs", + "yzAlvin", + "AndreiSergiuu", + "AndrejStojkovic", + "anhduck14", + "AronF", + "arthurnunesc", + "cBachoo", + "beckxie", + "thescripted", + "mrbrianevans", + "CarinaChenot", + "moverest", + "semilin", + "Bregoliii", + "coryshaw1", + "Cosmeeeen", + "danhogan", + "DanInSpace104", + "cubedhuang", + "danii", + "DarrylBrooks97", + "David-Mordechai", + "p00ya", + "D-T-666", + "soul-catcher", + "drambique", + "Eloren1", + "EmNudge", + "rendinjast", + "gubareve", + "kwfk", + "gavinmn", + "GioSDA", + "GuyClicking", + "HachemiH", + "DrPoppyseed", + "HasanTheSyrian", + "henriquehbr", + "HayataSama", + "Iftakharpy", + "zaxophone", + "ivolvanov", + "Mollerz", + "jeremygautama", + "jeroen-meijer", + "cincodenada", + "JonesSagabaen", + "jamartinezc", + "monners", + "kadenscott", + "gmkanat", + "TKelsier", + "KobeCofini", + "kraiztmatte", + "Schtinguerch", + "punctuations", + "MaxiMii05", + "mia-cx", + "NotGate", + "Miigon", + "setek", + "Moilleadoir", + "slpysiren", + "nlundee", + "nwk6661", + "nottnottloop", + "OldMope", + "Oskar283", + "paulhchoi", + "pserey", + "pjrelex", + "luehmann", + "18praneeth", + "Alenygam", + "RebonackAl", + "Hakata-jpn", + "rhesamu", + "Rishav-mngo", + "rockingrohit9639", + "samyak039", + "ssantichaivekin", + "seanho96", + "sergiathanzo", + "sondrekje", + "phrohdoh", + "BlueGone", + "Sixeight", + "tsara27", + "vansul", + "zekth", + "voroskoi", + "Xydez", + "andrewtran1995", + "aoaaceai", + "ballerboo", + "benjaminpotter", + "bilfri", + "bitt4", + "chaitriplez", + "cheneyni-451", + "driazati", + "gwenzek", + "humptyhump", + "iamlambda", + "iokiou", + "polygonalenippel", + "kikuKeii", + "kokaloo", + "lttb", + "lucas-fine", + "mTopy", + "minicap-cat", + "montydrei", + "nextZed", + "p4tpr0", + "pooooooooods", + "precondition", + "redarguireda", + "sudoerena", + "thuanpham2311", + "givensuman", + "uShldGetCeleste", + "usrme", + "Vermoot", + "wRadion", + "whorfian", + "yaazkal", + "zigotica", + "cinoss", + "Asocia" +] diff --git a/static/about/supporters.json b/static/about/supporters.json new file mode 100644 index 000000000..490b69162 --- /dev/null +++ b/static/about/supporters.json @@ -0,0 +1,84 @@ +[ + "Not Gate", + "Corey", + "Jashe", + "Nubby", + "Nick", + "Eugeniu", + "Weedle", + "Jackson", + "Nicholas", + "Kenn", + "Ennui", + "mweepigeon", + "Stephen", + "Pulsing Penguin", + "Echo", + "Radik", + "John", + "Nick", + "Kevin", + "Luke", + "Neven", + "Typing anT", + "Jakob", + "Chris", + "Beat", + "Ed", + "Bryan", + "Guillaume", + "katsuu", + "Mauricio", + "Killian", + "Alexander", + "squarepy", + "AnalystBot", + "ze_or", + "Richard Blythin", + "Jiangtian Li", + "Dessle", + "Craig", + "Matt", + "Claudio", + "Maciej", + "Kieran", + "Stephan", + "Rotoscopic", + "Lawrence", + "Gwen", + "Nici", + "Thomas Pacheco", + "Gabriel", + "Sebastian", + "Nikolai", + "Sam", + "Ming", + "Draw", + "ESJvR", + "Ven Development", + "Ben", + "Uver", + "poopsey", + "Fruit", + "Robin", + "Sonicv6", + "Taran", + "Roux", + "Ochiba", + "merwie", + "dogger", + "Artem", + "DarkBlu", + "John", + "Gregory", + "Hopeless Love", + "Kalen", + "Ben", + "Jakub", + "Vincent", + "artophe", + "Connor", + "Zunaed", + "Emilio", + "Michael" +] diff --git a/static/index.html b/static/index.html index 4c34b47f5..6e718c0ab 100644 --- a/static/index.html +++ b/static/index.html @@ -1812,374 +1812,11 @@

supporters

-
-
Not Gate
-
Corey
-
Jashe
-
Nubby
-
Nick
-
Eugeniu
-
Weedle
-
Jackson
-
Nicholas
-
Kenn
-
Ennui
-
mweepigeon
-
Stephen
-
Pulsing Penguin
-
Echo
-
Radik
-
John
-
Nick
-
Kevin
-
Luke
-
Neven
-
Typing anT
-
Jakob
-
Chris
-
Beat
-
Ed
-
Bryan
-
Guillaume
-
katsuu
-
Mauricio
-
Killian
-
Alexander
-
squarepy
-
AnalystBot
-
ze_or
-
Richard Blythin
-
Jiangtian Li
-
Dessle
-
Craig
-
Matt
-
Claudio
-
Maciej
-
Kieran
-
Stephan
-
Rotoscopic
-
Lawrence
-
Gwen
-
Nici
-
Thomas Pacheco
-
Gabriel
-
Sebastian
-
Nikolai
-
Sam
-
Ming
-
Draw
-
ESJvR
-
Ven Development
-
Ben
-
Uver
-
poopsey
-
Fruit
-
Robin
-
Sonicv6
-
Taran
-
Roux
-
Ochiba
-
merwie
-
dogger
-
Artem
-
DarkBlu
-
John
-
Gregory
-
Hopeless Love
-
Kalen
-
Ben
-
Jakub
-
Vincent
-
artophe
-
Connor
-
Zunaed
-
Emilio
-
Michael
-
+

contributors

-
-
UnrealApex
-
lukew3
-
typerqeo
-
bhomie
-
SeerLite
-
willerbee
-
Estebene
-
Brachyurus
-
dmartin-tech
-
FakeDazon
-
Meimersdorfer
-
CrumblyLiquid
-
DharmarajX24
-
a1usha
-
0x8b
-
Saint-dev
-
seaerchin
-
ryan-harrington
-
Smithster
-
Marco-Pagani
-
Jack92829
-
Maclogger
-
dependabot[bot]
-
Erlkoenigs
-
rustom
-
Killer8Hyper
-
Mustafa-Asaad-iq
-
xZa-k
-
avi123nash
-
refact0r
-
bataak
-
ThatOneCalculator
-
mwahlig
-
omackenzie
-
zachy-ho
-
aviegdown
-
ramnathk
-
OctahedronV2
-
GFruit
-
MaticSulc
-
kemonprogrammer
-
raymon-zhang
-
Apsu
-
mtthwn
-
joshuamango
-
Jonny-exe
-
Ahmad-A0
-
christophersarmiento
-
deniscerri
-
Dunxter
-
71xn
-
jacekdobrowolski
-
leduyquang753
-
Octarine-Phaneron
-
iwa
-
pran01
-
TayIorRobinson
-
vuong-buihv
-
barthakstege
-
l4ssc
-
shishberg
-
tcbutler320
-
throwawaywords
-
MysteriousLog6
-
iitsalex
-
Odyssey346
-
RealCyGuy
-
g-thome
-
Inirdin
-
jkjrmlg
-
kunal-rp
-
Kungger-git
-
MakerJake01
-
ryurina
-
tawtis
-
tricarbonate
-
Vitaman02
-
sphhax
-
BarePotato
-
alegottu
-
angularorbit
-
iuuang
-
marcoferrari2409
-
f1sh33
-
t-e-r-m
-
ZER0-X
-
fuwn
-
narze
-
mintlodica
-
thienanbeou
-
minerscale
-
aditya1rawat
-
ammarptn
-
ariebh
-
BalkoBalkho
-
Banzobotic
-
bsamseth
-
bool3max
-
Cole320
-
corey-b
-
DanGonite57
-
dCubelic
-
elswenson
-
ericettensohn
-
FabianSt305
-
Fraserbc
-
FukurouMakoto
-
shinze
-
gkeep
-
desert3agle
-
Jashmeen
-
JosueLeovani
-
dtuukkanen
-
lucas-fern
-
Magical-Penguin
-
mendelmaleh
-
michelkoga
-
NoCrypt
-
nullaf
-
sashinexists
-
shanedonovan
-
sohamb117
-
stevep99
-
Otard95
-
samuelxyz
-
miyukowo
-
Typeacode
-
VNKTSH00
-
vilgotf
-
Yultax
-
g-harel
-
huzqy
-
kiriDevs
-
krsntn
-
paulphys
-
ryevertigo
-
yekta
-
favault
-
Fowl95
-
kat3samsin
-
ronnapatp
-
victorbnl
-
SoulNinja-dev
-
AdrianSkar
-
AfonsoVReis
-
alex-1121
-
popey456963
-
AlirezaTheBruh
-
Jeve-Stobs
-
yzAlvin
-
AndreiSergiuu
-
AndrejStojkovic
-
anhduck14
-
AronF
-
arthurnunesc
-
cBachoo
-
beckxie
-
thescripted
-
mrbrianevans
-
CarinaChenot
-
moverest
-
semilin
-
Bregoliii
-
coryshaw1
-
Cosmeeeen
-
danhogan
-
DanInSpace104
-
cubedhuang
-
danii
-
DarrylBrooks97
-
David-Mordechai
-
p00ya
-
D-T-666
-
soul-catcher
-
drambique
-
Eloren1
-
EmNudge
-
rendinjast
-
gubareve
-
kwfk
-
gavinmn
-
GioSDA
-
GuyClicking
-
HachemiH
-
DrPoppyseed
-
HasanTheSyrian
-
henriquehbr
-
HayataSama
-
Iftakharpy
-
zaxophone
-
ivolvanov
-
Mollerz
-
jeremygautama
-
jeroen-meijer
-
cincodenada
-
JonesSagabaen
-
jamartinezc
-
monners
-
kadenscott
-
gmkanat
-
TKelsier
-
KobeCofini
-
kraiztmatte
-
Schtinguerch
-
punctuations
-
MaxiMii05
-
mia-cx
-
NotGate
-
Miigon
-
setek
-
Moilleadoir
-
slpysiren
-
nlundee
-
nwk6661
-
nottnottloop
-
OldMope
-
Oskar283
-
paulhchoi
-
pserey
-
pjrelex
-
luehmann
-
18praneeth
-
Alenygam
-
RebonackAl
-
Hakata-jpn
-
rhesamu
-
Rishav-mngo
-
rockingrohit9639
-
samyak039
-
ssantichaivekin
-
seanho96
-
sergiathanzo
-
sondrekje
-
phrohdoh
-
BlueGone
-
Sixeight
-
tsara27
-
vansul
-
zekth
-
voroskoi
-
Xydez
-
andrewtran1995
-
aoaaceai
-
ballerboo
-
benjaminpotter
-
bilfri
-
bitt4
-
chaitriplez
-
cheneyni-451
-
driazati
-
gwenzek
-
humptyhump
-
iamlambda
-
iokiou
-
polygonalenippel
-
kikuKeii
-
kokaloo
-
lttb
-
lucas-fine
-
mTopy
-
minicap-cat
-
montydrei
-
nextZed
-
p4tpr0
-
pooooooooods
-
precondition
-
redarguireda
-
sudoerena
-
thuanpham2311
-
givensuman
-
uShldGetCeleste
-
usrme
-
Vermoot
-
wRadion
-
whorfian
-
yaazkal
-
zigotica
-
cinoss
-
Asocia
-
+