make task-lists-elements trusted types compatible
* this change doesn't actually add any security to task-lists-elements, it effectively just adheres to the trusted types API by not passing bare strings directly to
This commit is contained in:
Родитель
70675e8c39
Коммит
98a446ce2a
|
@ -74,12 +74,18 @@ export default class TaskListsElement extends HTMLElement {
|
|||
}
|
||||
|
||||
const handleTemplate = document.createElement('template')
|
||||
handleTemplate.innerHTML = `
|
||||
<span class="handle">
|
||||
<svg class="drag-handle" aria-hidden="true" width="16" height="16">
|
||||
<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"/>
|
||||
</svg>
|
||||
</span>`
|
||||
const span = handleTemplate.content.appendChild(document.createElement('span'))
|
||||
span.classList.add('handle')
|
||||
const svg = span.appendChild(document.createElement('svg'))
|
||||
svg.classList.add('drag-handle')
|
||||
svg.setAttribute('aria-hidden', 'true')
|
||||
svg.setAttribute('width', '16')
|
||||
svg.setAttribute('height', '16')
|
||||
const path = svg.appendChild(document.createElement('path'))
|
||||
path.setAttribute(
|
||||
'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'
|
||||
)
|
||||
|
||||
const initialized = new WeakMap()
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче