3 function getRegions() {
4 return [ "euw", "na", "kr", "br" ];
6 function getChampions() {
7 return [ {name: "Aatrox"}, {name: "Annie"}, {name: "Braum"} ];
10 app.summoner = $("#nameinput").val();
11 app.region = $("#regionselect").val();
14 window.history.pushState("object or string", "Title",
23 function toggleStart(up) {
24 $("#start").removeClass(up ? "down" : "up");
25 $("#start").addClass(up ? "up" : "down");
27 function slideStart() {
28 $("#start").addClass("slideup");
36 regions: getRegions(),
37 champions: getChampions(),
42 if (app.view == "start") {
46 $("#matchhistory").show("slide", { direction: "down" }, 300);
51 historyToStats: function() {
54 $("#stats").show("blind", { direction: "right" });
55 $("#matchhistory").hide("blind", { direction: "left" });
57 statsToHistory: function() {
60 $("#matchhistory").show("blind", { direction: "left" });
61 $("#stats").hide("blind", { direction: "right" });
66 // Check for URL parameters
67 let url = new URL(window.location.href);
68 if (url.searchParams.has("summoner")) {
69 app.summoner = url.searchParams.get("summoner");
70 $("#nameinput").val(app.summoner);
72 if (url.searchParams.has("region")) {
73 app.region = url.searchParams.get("region");
74 $("#regionselect").val(app.region);
76 if (url.searchParams.has("view")) {
77 let view = url.searchParams.get("view");
78 if (view == "history") {
80 $("#matchhistory").show();
82 else if (view == "stats") {