pull/8018/merge
Alberto 1 week ago committed by GitHub
commit 0777987e9a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -267,7 +267,7 @@ const md = new MarkdownIt({
.use(mdDecorate) .use(mdDecorate)
.use(underline) .use(underline)
.use(mdEmoji) .use(mdEmoji)
.use(mdTaskLists, { label: false, labelAfter: false }) .use(mdTaskLists, { enabled: true, label: false, labelAfter: false })
.use(mdExpandTabs) .use(mdExpandTabs)
.use(mdAbbr) .use(mdAbbr)
.use(mdSup) .use(mdSup)

@ -790,12 +790,13 @@
position: relative; position: relative;
list-style-type: none; list-style-type: none;
&-checkbox[disabled] { &-checkbox {
width: 1.1rem; width: 1.1rem;
height: 1.1rem; height: 1.1rem;
top: 2px; top: 2px;
position: relative; position: relative;
margin-right: 2px; margin-right: 2px;
cursor: pointer;
&::after { &::after {
position: absolute; position: absolute;
@ -819,7 +820,8 @@
} }
} }
&[checked]::after { &[checked]::after,
&:checked::after {
content: ''; content: '';
} }
} }

@ -6,6 +6,6 @@ const mdTaskLists = require('markdown-it-task-lists')
module.exports = { module.exports = {
init (md, conf) { init (md, conf) {
md.use(mdTaskLists, { label: false, labelAfter: false }) md.use(mdTaskLists, { enabled: true, label: false, labelAfter: false })
} }
} }

@ -0,0 +1,17 @@
const MarkdownIt = require('markdown-it')
const taskListsRenderer = require('../../../../server/modules/rendering/markdown-tasklists/renderer')
describe('rendering/markdown-tasklists', () => {
it('renders interactive task list checkboxes', () => {
const md = new MarkdownIt()
taskListsRenderer.init(md, {})
const result = md.render('- [ ] unchecked\n- [x] checked')
expect(result).toContain('class="task-list-item enabled"')
expect(result).toContain('class="task-list-item-checkbox"')
expect(result).toContain('checked=""')
expect(result).not.toContain('disabled="disabled"')
})
})
Loading…
Cancel
Save