return [
{champ: "Xerath", lane: "Middle"},
{champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
+ {champ: "Quinn", lane: "Bottom"},
];
}
function getInfo() {
"&view=" +
app.view);
}
+function toggleStartUp() {
+ $("#start").removeClass("down");
+ $("#start").addClass("up");
+}
+function toggleStartDown() {
+ $("#start").removeClass("up");
+ $("#start").addClass("down");
+}
function slideStartUp() {
$("#start").removeClass("slidedown");
$("#start").addClass("slideup");
$("#start").removeClass("slideup");
$("#start").addClass("slidedown");
}
-function changeView(view) {
- if (view != "start" && view != "history" && view != "stats") {
- setUrl();
- return;
+function setView(view) {
+ console.log("Setting view to " + view);
+ if (view == "history") {
+ toggleStartUp();
+ $("#matchhistory").show();
+ } else if (view == "stats") {
+ toggleStartUp();
+ $("#stats").show();
}
+ app.view = view;
+}
+function changeView(view) {
let oldView = app.view;
+ console.log("changing view from " + oldView + " to " + view);
if (oldView == "start") {
if (view == "history") {
slideStartUp();
data: {
summoner: "",
region: "",
- view: "start",
+ view: "",
regions: getRegions(),
champions: getChampions(),
matchprops: getMatchProps(),
});
function parseUrl() {
- console.log("parseUrl");
let url = new URL(window.location.href);
if (url.searchParams.has("summoner")) {
app.summoner = url.searchParams.get("summoner");
}
if (url.searchParams.has("view")) {
let view = url.searchParams.get("view");
- changeView(view);
+ if (view != "start" && view != "history" && view != "stats") {
+ view = "start";
+ }
+ return view;
} else {
- changeView("start");
+ return "start";
}
}
-window.addEventListener('popstate', parseUrl);
-window.addEventListener('load', parseUrl);
+window.addEventListener('popstate', () => {
+ let view = parseUrl();
+ changeView(view);
+});
+window.addEventListener('load', () => {
+ let view = parseUrl();
+ setView(view);
+});