diff --git a/frontend/src/Stats.vue b/frontend/src/Stats.vue index 340c664c8..69e1f879f 100644 --- a/frontend/src/Stats.vue +++ b/frontend/src/Stats.vue @@ -16,6 +16,9 @@ export default { repository: null, check: null, + // Sort by a column + sortColumn: 'total', + // Options for chartist chartOptions: { height: 300, @@ -46,6 +49,10 @@ export default { analyzer: this.analyzer, check: this.check }) + }, + sort_by (column) { + // Store new sort column + this.$set(this, 'sortColumn', column) } }, computed: { @@ -54,8 +61,8 @@ export default { return null } - // Sort by detected - let stats = this.stats.sort((x, y) => x.detected > y.detected) + // Sort by specified column + let stats = this.stats.sort((x, y) => x[this.sortColumn] < y[this.sortColumn]) // Apply filters if (this.repository !== null) { @@ -124,8 +131,12 @@ export default {