fix: task sorting by position in list view
continuous-integration/drone/push Build is failing Details

Resolves #2119
This commit is contained in:
kolaente 2022-07-13 16:24:50 +02:00
parent 4a8b7a726a
commit 99a5afc817
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
2 changed files with 6 additions and 5 deletions

View File

@ -1,4 +1,4 @@
import { ref, shallowReactive, watch, computed } from 'vue' import {ref, shallowReactive, watch, computed} from 'vue'
import {useRoute} from 'vue-router' import {useRoute} from 'vue-router'
import TaskCollectionService from '@/services/taskCollection' import TaskCollectionService from '@/services/taskCollection'
@ -20,14 +20,13 @@ const SORT_BY_DEFAULT = {
/** /**
* This mixin provides a base set of methods and properties to get tasks on a list. * This mixin provides a base set of methods and properties to get tasks on a list.
*/ */
export function useTaskList(listId) { export function useTaskList(listId, sortByDefault = SORT_BY_DEFAULT) {
const params = ref({...getDefaultParams()}) const params = ref({...getDefaultParams()})
const search = ref('') const search = ref('')
const page = ref(1) const page = ref(1)
const sortBy = ref({ ...SORT_BY_DEFAULT }) const sortBy = ref({ ...sortByDefault })
// This makes sure an id sort order is always sorted last. // This makes sure an id sort order is always sorted last.
// When tasks would be sorted first by id and then by whatever else was specified, the id sort takes // When tasks would be sorted first by id and then by whatever else was specified, the id sort takes

View File

@ -214,7 +214,9 @@ export default defineComponent({
// isTaskEdit.value = false // isTaskEdit.value = false
// } // }
const taskList = useTaskList(toRef(props, 'listId')) const taskList = useTaskList(toRef(props, 'listId'), {
position: 'asc',
})
return { return {
taskEditTask, taskEditTask,