Sort applications by name

This commit is contained in:
Oliver Davies 2018-12-26 01:57:49 +00:00
parent 7570582533
commit df716a6099

View file

@ -39,7 +39,7 @@
<div class="flex flex-wrap -mx-3 -mb-6"> <div class="flex flex-wrap -mx-3 -mb-6">
<application-card <application-card
v-for="application in applications" v-for="application in sortedApplications"
:id="application.id" :id="application.id"
:application="application" :application="application"
:key="application.id" :key="application.id"
@ -63,6 +63,7 @@
<script> <script>
import ApplicationCard from '@/components/Application/ApplicationCard' import ApplicationCard from '@/components/Application/ApplicationCard'
import ApplicationDisplaySwitcher from '@/components/Application/ApplicationDisplaySwitcher' import ApplicationDisplaySwitcher from '@/components/Application/ApplicationDisplaySwitcher'
import _ from 'lodash'
import data from '@/data.json' import data from '@/data.json'
export default { export default {
@ -78,6 +79,12 @@ export default {
} }
}, },
computed: {
sortedApplications: function () {
return _.sortBy(this.applications, [function (a) { return a.name }])
}
},
methods: { methods: {
handleDisplay(mode) { handleDisplay(mode) {
this.display = mode this.display = mode