labels are now sorted

Signed-off-by: Jakob Röhrl <jakob.roehrl@web.de>
This commit is contained in:
Jakob Röhrl
2020-05-11 10:25:15 +02:00
parent 47a98d4b1d
commit 876558684f
2 changed files with 8 additions and 2 deletions

View File

@@ -62,7 +62,7 @@
<div class="filter"> <div class="filter">
<h3>{{ t('deck', 'Filter by tag') }}</h3> <h3>{{ t('deck', 'Filter by tag') }}</h3>
{{ filter }} {{ filter }}
<div v-for="label in board.labels" :key="label.id" class="filter--item"> <div v-for="label in labelsSorted" :key="label.id" class="filter--item">
<input <input
:id="label.id" :id="label.id"
v-model="filter.tags" v-model="filter.tags"
@@ -225,6 +225,9 @@ export default {
} }
return 'opacity: .5;' return 'opacity: .5;'
}, },
labelsSorted() {
return [...this.board.labels].sort((a, b) => (a.title < b.title) ? -1 : 1)
},
}, },
methods: { methods: {
beforeSetFilter(e) { beforeSetFilter(e) {

View File

@@ -1,7 +1,7 @@
<template> <template>
<div> <div>
<ul class="labels"> <ul class="labels">
<li v-for="label in labels" :key="label.id" :class="{editing: (editingLabelId === label.id)}"> <li v-for="label in labelsSorted" :key="label.id" :class="{editing: (editingLabelId === label.id)}">
<!-- Edit Tag --> <!-- Edit Tag -->
<template v-if="editingLabelId === label.id"> <template v-if="editingLabelId === label.id">
<form class="label-form" @submit.prevent="updateLabel(label)"> <form class="label-form" @submit.prevent="updateLabel(label)">
@@ -111,6 +111,9 @@ export default {
return true return true
}, },
labelsSorted() {
return [...this.labels].sort((a, b) => (a.title < b.title) ? -1 : 1)
},
}, },
methods: { methods: {