diff --git a/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue b/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue
index 0e23fd6..bebd636 100644
--- a/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue
+++ b/app/src/plugins/tm@modal/master-task/z-master-task-modal.vue
@@ -42,7 +42,7 @@
PridaƄ zamestnanca
-
+
@@ -163,12 +163,19 @@ export default {
},
validations() {
+ const quillEditorRequired = (value) => {
+ if (!value || !value.length || !value.replace(/<[^>]*>/g, '').length)
+ return false
+
+ return true
+ }
+
return {
mastertask: {
employees: { required, minLength: minLength(1), $each: {duration: { required}} },
project_id: { required },
name: { required },
- description: { required },
+ description: { quillEditorRequired },
deadline: { required },
_deadline_time: { required }
}
@@ -303,6 +310,10 @@ export default {
this.$events.emit('show-subtask-modal', { subtask: null, editMode: false, mastertask: this.mastertask })
},
+ onQuillEditorInput() {
+ this.mastertask.description = this.$refs['description'].getHTML()
+ },
+
_mergeDeadlineTimeDate() {
const date = new Date(this.mastertask.deadline)
const timeParts = this.mastertask._deadline_time.split(':')
@@ -341,7 +352,14 @@ export default {
this.mastertask._deadline_time = `${hours.toString().padStart(2, '0')}:${minutes.toString().padStart(2, '0')}`
})
- }
+ },
+
+ // mastertask: {
+ // handler(value) {
+ // console.log(value.description)
+ // },
+ // deep: true
+ // }
}
}