
The user can now compare the stats of multiple characters with two graph (column graph and polar spider). Small refactor of the displayPolarSpider function to work in all pages.
63 lines
1.9 KiB
JavaScript
63 lines
1.9 KiB
JavaScript
routes = [
|
|
{
|
|
path: '/',
|
|
templateUrl: './index.html',
|
|
on: {
|
|
pageAfterIn: () => {
|
|
displayCharacters();
|
|
}
|
|
}
|
|
},
|
|
{
|
|
path: '/classes/',
|
|
templateUrl: './pages/classes.html',
|
|
},
|
|
{
|
|
name: 'stat',
|
|
path: '/stat/:charId',
|
|
templateUrl: './pages/stat.html',
|
|
on: {
|
|
pageInit: (e, page) => {
|
|
const charId = page.route.params.charId;
|
|
if (charId != null) {
|
|
const char = feData.characters.find(x => x.id == charId);
|
|
let charFullName = (char.lastName) ? char.firstName + " " + char.lastName
|
|
: char.firstName;
|
|
|
|
$$("#title-char").text(charFullName);
|
|
$$("#picture-char").attr("src", "img/characters/" + char.firstName + ".png");
|
|
actualCharId = charId;
|
|
createTableOfStats();
|
|
displayTableOfGrowthRates();
|
|
|
|
$$("#select-graph").on("change", () => {
|
|
displayGraphOfGrowthRates();
|
|
});
|
|
}
|
|
}
|
|
}
|
|
},
|
|
{
|
|
path: '/comparator/',
|
|
templateUrl: './pages/comparator.html',
|
|
on: {
|
|
pageInit: (e, page) => {
|
|
$$("#btn-graph-column-chart").on("click", (event) => {
|
|
switchGraph(event);
|
|
});
|
|
$$("#btn-graph-spider-web").on("click", (event) => {
|
|
switchGraph(event);
|
|
});
|
|
},
|
|
// We must use the pageAfterIn event in order to open the smartselect directly
|
|
pageAfterIn: (e, page) => {
|
|
configureSmartSelectOfCharacters();
|
|
}
|
|
}
|
|
},
|
|
{
|
|
path: '/about/',
|
|
templateUrl: './pages/about.html'
|
|
},
|
|
];
|
|
|