Allow users to filter by gen in /rank (#885)

This commit is contained in:
MacChaeger
2017-03-19 01:33:58 -05:00
committed by Guangcong Luo
parent df01ae34de
commit 4d8a059361

View File

@@ -747,8 +747,13 @@
var targets = target.split(',');
var formatTargeting = false;
var formats = {};
var gens = {};
for (var i = 1, len = targets.length; i < len; i++) {
formats[toId(targets[i])] = 1;
if (targets[i].length === 4 && targets[i].startsWith('gen')) {
gens[targets[i]] = 1;
} else {
formats[toId(targets[i])] = 1;
}
formatTargeting = true;
}
@@ -771,7 +776,7 @@
var row = data[i];
if (!row) return self.add('|raw|Error: corrupted ranking data');
var formatId = toId(row.formatid);
if (!formatTargeting || formats[formatId]) {
if (!formatTargeting || formats[formatId] || gens[formatId].slice(0, 4) || (gens['gen6'] && formatId.startsWith('gen'))) {
buffer += '<tr>';
} else {
buffer += '<tr class="hidden">';