-
- {{ task.getTextIdentifier && task.getTextIdentifier() ? task.getTextIdentifier() : '' }}
-
+
{{ textIdentifier }}
Done
+ ref="taskTitle"
+ >
+ {{ task.title.trim() }}
+
{{ $t('misc.saving') }}
-
+
{{ $t('misc.saved') }}
@@ -41,6 +42,9 @@ export default {
task() {
return this.value
},
+ textIdentifier() {
+ return this.task?.getTextIdentifier() || ''
+ },
},
props: {
value: {
diff --git a/src/components/tasks/partials/relatedTasks.vue b/src/components/tasks/partials/relatedTasks.vue
index f9360d7b..04d0a748 100644
--- a/src/components/tasks/partials/relatedTasks.vue
+++ b/src/components/tasks/partials/relatedTasks.vue
@@ -19,7 +19,7 @@
{{ $t('misc.saving') }}
-
+
{{ $t('misc.saved') }}
diff --git a/src/store/modules/kanban.js b/src/store/modules/kanban.js
index 89722f58..b15b6d0e 100644
--- a/src/store/modules/kanban.js
+++ b/src/store/modules/kanban.js
@@ -6,7 +6,7 @@ import {filterObject} from '@/helpers/filterObject'
import {setLoading} from '../helper'
import TaskCollectionService from '@/services/taskCollection'
-const tasksPerBucket = 25
+const TASKS_PER_BUCKET = 25
const addTaskToBucketAndSort = (state, task) => {
const bi = filterObject(state.buckets, b => b.id === task.bucketId)
@@ -174,7 +174,7 @@ export default {
// Clear everything to prevent having old buckets in the list if loading the buckets from this list takes a few moments
ctx.commit('setBuckets', [])
- params.per_page = tasksPerBucket
+ params.per_page = TASKS_PER_BUCKET
const bucketService = new BucketService()
return bucketService.getAll({listId: listId}, params)
@@ -228,7 +228,7 @@ export default {
params.filter_comparator = [...(params.filter_comparator ?? []), 'equals']
}
- params.per_page = tasksPerBucket
+ params.per_page = TASKS_PER_BUCKET
const taskService = new TaskCollectionService()
return taskService.getAll({listId: listId}, params, page)
diff --git a/src/views/labels/ListLabels.vue b/src/views/labels/ListLabels.vue
index a038789f..88a947d7 100644
--- a/src/views/labels/ListLabels.vue
+++ b/src/views/labels/ListLabels.vue
@@ -132,7 +132,8 @@ export default {
},
computed: mapState({
userInfo: state => state.auth.info,
- labels: state => Object.values(state.labels.labels).sort((f, s) => f.title > s.title ? 1 : -1), // Alphabetically sort the labels
+ // Alphabetically sort the labels
+ labels: state => Object.values(state.labels.labels).sort((f, s) => f.title > s.title ? 1 : -1),
loading: state => state[LOADING] && state[LOADING_MODULE] === 'labels',
}),
methods: {
@@ -167,10 +168,7 @@ export default {
// Duplicating the label to make sure it does not look like changes take effect immediatly as the label
// object passed to this function here still has a reference to the store.
this.labelEditLabel = new LabelModel({
- id: label.id,
- title: label.title,
- description: label.description,
- hexColor: label.hexColor,
+ ...label,
})
this.isLabelEdit = true
diff --git a/src/views/list/views/Kanban.vue b/src/views/list/views/Kanban.vue
index dff7e277..549f30f3 100644
--- a/src/views/list/views/Kanban.vue
+++ b/src/views/list/views/Kanban.vue
@@ -20,11 +20,11 @@
:class="{ 'is-loading': loading && !oneTaskUpdating}"
class="kanban kanban-bucket-container loader-container">
dragBucket = true"
@end="updateBucketPosition"
group="buckets"
- v-bind="dragOptions"
:disabled="!canWrite"
:class="{'dragging-disabled': !canWrite}"
>
@@ -129,11 +129,11 @@