Browse Source
fix dashboard statuses sort function
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
pull/23275/head
Julien Veyssier
6 years ago
No known key found for this signature in database
GPG Key ID: 4141FEE162030638
3 changed files with
13 additions and
4 deletions
-
apps/dashboard/js/dashboard.js
-
apps/dashboard/js/dashboard.js.map
-
apps/dashboard/src/App.vue
|
|
|
@ -180,7 +180,7 @@ export default { |
|
|
|
return (status) => !(status in this.enabledStatuses) || this.enabledStatuses[status] |
|
|
|
}, |
|
|
|
sortedAllStatuses() { |
|
|
|
return Object.keys(this.allCallbacksStatus).slice().sort((a, b) => a > b) |
|
|
|
return Object.keys(this.allCallbacksStatus).slice().sort(this.sortStatuses) |
|
|
|
}, |
|
|
|
sortedPanels() { |
|
|
|
return Object.values(this.panels).sort((a, b) => { |
|
|
|
@ -193,7 +193,7 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
sortedRegisteredStatus() { |
|
|
|
return this.registeredStatus.slice().sort((a, b) => a > b) |
|
|
|
return this.registeredStatus.slice().sort(this.sortStatuses) |
|
|
|
}, |
|
|
|
}, |
|
|
|
watch: { |
|
|
|
@ -352,6 +352,15 @@ export default { |
|
|
|
} |
|
|
|
this.saveStatuses() |
|
|
|
}, |
|
|
|
sortStatuses(a, b) { |
|
|
|
const al = a.toLowerCase() |
|
|
|
const bl = b.toLowerCase() |
|
|
|
return al > bl |
|
|
|
? 1 |
|
|
|
: al < bl |
|
|
|
? -1 |
|
|
|
: 0 |
|
|
|
}, |
|
|
|
handleScroll() { |
|
|
|
if (window.scrollY > 70) { |
|
|
|
document.body.classList.add('dashboard--scrolled') |
|
|
|
|