Files
huly-platform/plugins/time-resources/src/text-editor-extensions.ts
T
2024-07-12 15:42:13 +07:00

36 lines
789 B
TypeScript

import { TaskItem } from '@tiptap/extension-task-item'
import { TaskList } from '@tiptap/extension-task-list'
import { getDataAttribute } from '@hcengineering/text-editor-resources'
export const TodoItemExtension = TaskItem.extend({
name: 'todoItem',
addOptions () {
return {
nested: false,
HTMLAttributes: {},
taskListTypeName: 'todoList'
}
},
addAttributes () {
return {
...this.parent?.(),
todoid: getDataAttribute('todoid', { default: null, keepOnSplit: false }),
userid: getDataAttribute('userid', { default: null, keepOnSplit: false })
}
}
})
export const TodoListExtension = TaskList.extend({
name: 'todoList',
addOptions () {
return {
itemTypeName: 'todoItem',
HTMLAttributes: {}
}
}
})