Skip to content

Commit 99c72d4

Browse files
authored
Merge pull request #35 from github/pse-paved-paths/trusted-types-compatibility
Make task-lists-elements CSP Trusted Types compatible
2 parents 70675e8 + 98a446c commit 99c72d4

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

src/task-lists-element.ts

+12-6
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,18 @@ export default class TaskListsElement extends HTMLElement {
7474
}
7575

7676
const handleTemplate = document.createElement('template')
77-
handleTemplate.innerHTML = `
78-
<span class="handle">
79-
<svg class="drag-handle" aria-hidden="true" width="16" height="16">
80-
<path d="M10 13a1 1 0 100-2 1 1 0 000 2zm-4 0a1 1 0 100-2 1 1 0 000 2zm1-5a1 1 0 11-2 0 1 1 0 012 0zm3 1a1 1 0 100-2 1 1 0 000 2zm1-5a1 1 0 11-2 0 1 1 0 012 0zM6 5a1 1 0 100-2 1 1 0 000 2z"/>
81-
</svg>
82-
</span>`
77+
const span = handleTemplate.content.appendChild(document.createElement('span'))
78+
span.classList.add('handle')
79+
const svg = span.appendChild(document.createElement('svg'))
80+
svg.classList.add('drag-handle')
81+
svg.setAttribute('aria-hidden', 'true')
82+
svg.setAttribute('width', '16')
83+
svg.setAttribute('height', '16')
84+
const path = svg.appendChild(document.createElement('path'))
85+
path.setAttribute(
86+
'd',
87+
'M10 13a1 1 0 100-2 1 1 0 000 2zm-4 0a1 1 0 100-2 1 1 0 000 2zm1-5a1 1 0 11-2 0 1 1 0 012 0zm3 1a1 1 0 100-2 1 1 0 000 2zm1-5a1 1 0 11-2 0 1 1 0 012 0zM6 5a1 1 0 100-2 1 1 0 000 2z'
88+
)
8389

8490
const initialized = new WeakMap()
8591

0 commit comments

Comments
 (0)