update statistics dialog (only show top 1000 cities)

This commit is contained in:
rolux 2013-03-25 09:39:35 +05:30
parent 6c0e15eabf
commit 8d3ba66bb4

View file

@ -140,10 +140,10 @@ pandora.ui.statisticsDialog = function() {
if (item.location) { if (item.location) {
split = item.location.split(', ') split = item.location.split(', ')
if (split.length == 1) { if (split.length == 1) {
country = item.location; country = split[0];
} else { } else {
country = split[1];
city = split[0]; city = split[0];
country = split[1];
} }
countryData = Ox.getCountryByName(country) || {continent: '', region: ''}; countryData = Ox.getCountryByName(country) || {continent: '', region: ''};
continent = countryData.continent; continent = countryData.continent;
@ -247,14 +247,6 @@ pandora.ui.statisticsDialog = function() {
}); });
data.all.city['Antarctica, Antarctica, Neutral Zone, Other'] = 0;
Ox.forEach(data.all.city, function(value, key) {
if (value < 2) {
data.all.city['Antarctica, Antarctica, Neutral Zone, Other']++;
delete data.all.city[key];
}
});
$guestsCheckbox = Ox.Checkbox({ $guestsCheckbox = Ox.Checkbox({
title: 'Include Guests', title: 'Include Guests',
value: false value: false
@ -414,10 +406,17 @@ pandora.ui.statisticsDialog = function() {
}, },
keyAlign: 'right', keyAlign: 'right',
keyWidth: 128, keyWidth: 128,
limit: 1000,
sort: {key: 'value', operator: '-'}, sort: {key: 'value', operator: '-'},
title: Ox.endsWith(key, 'y') title: (
Ox.endsWith(key, 'y')
? Ox.toTitleCase(key).slice(0, -1) + 'ies' ? Ox.toTitleCase(key).slice(0, -1) + 'ies'
: Ox.toTitleCase(key) + 's', : Ox.toTitleCase(key) + 's'
) + ' (' + (
Ox.len(data[mode][key]) > 1000
? '1,000 of '
: ''
) + Ox.formatNumber(Ox.len(data[mode][key])) + ')',
width: chartWidth width: chartWidth
}) })
.css({ .css({