fix: don't allow reordering tasks in filtered lists

This commit is contained in:
kolaente 2021-10-04 22:12:39 +02:00
parent 99fb78dbd4
commit d284db672e
Signed by untrusted user: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 7 additions and 6 deletions

View File

@ -99,7 +99,7 @@
task-detail-route="task.detail"
v-for="t in tasks"
>
<span class="icon handle">
<span class="icon handle" v-if="canWrite">
<icon icon="grip-lines"/>
</span>
<div
@ -150,7 +150,6 @@ import Nothing from '@/components/misc/nothing.vue'
import createTask from '@/components/tasks/mixins/createTask'
import Pagination from '@/components/misc/pagination.vue'
import {mapState} from 'vuex'
import draggable from 'vuedraggable'
import {calculateItemPosition} from '../../../helpers/calculateItemPosition'
@ -215,10 +214,12 @@ export default {
return calculateItemPosition(null, this.tasks[0].position)
},
...mapState({
canWrite: state => state.currentList.maxRight > Rights.READ,
list: state => state.currentList,
}),
canWrite() {
return this.list.maxRight > Rights.READ && this.list.id > 0
},
list() {
return this.$store.state.currentList
},
},
mounted() {
this.$nextTick(() => (this.ctaVisible = true))