Skip to content

Commit 59942ec

Browse files
author
Shane Osbourne
committed
rename to html
1 parent 2ad451c commit 59942ec

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

packages/special-pages/pages/duckplayer/src/js/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import {
3636
MessagingContext, TestTransportConfig
3737
} from '../../../../../messaging/index.js'
3838
import { DuckPlayerPageMessages, UserValues } from './messages'
39-
import { escapeHTML } from '../../../../../../src/dom-utils'
39+
import { html } from '../../../../../../src/dom-utils'
4040

4141
// for docs
4242
export { DuckPlayerPageMessages, UserValues }
@@ -108,7 +108,7 @@ const VideoPlayer = {
108108
* Show an error instead of the video player iframe
109109
*/
110110
showVideoError: (errorMessage) => {
111-
VideoPlayer.playerContainer().innerHTML = escapeHTML`<div class="player-error"><b>ERROR:</b> <span class="player-error-message"></span></div>`.toString()
111+
VideoPlayer.playerContainer().innerHTML = html`<div class="player-error"><b>ERROR:</b> <span class="player-error-message"></span></div>`.toString()
112112

113113
// @ts-expect-error - Type 'HTMLElement | null' is not assignable to type 'HTMLElement'.
114114
document.querySelector('.player-error-message').textContent = errorMessage

src/dom-utils.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,6 @@ class Template {
5252
}
5353
}
5454

55-
export function escapeHTML (strings, ...values) {
55+
export function html (strings, ...values) {
5656
return new Template(strings, values)
5757
}

src/features/duckplayer/components/ddg-video-overlay.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import dax from '../assets/dax.svg'
33
import { i18n } from '../text.js'
44
import { appendImageAsBackground } from '../util.js'
55
import { VideoOverlayManager } from '../video-overlay-manager.js'
6-
import { escapeHTML } from '../../../dom-utils.js'
6+
import { html } from '../../../dom-utils.js'
77

88
/**
99
* The custom element that we use to present our UI elements
@@ -55,8 +55,8 @@ export class DDGVideoOverlay extends HTMLElement {
5555
createOverlay () {
5656
const overlayElement = document.createElement('div')
5757
overlayElement.classList.add('ddg-video-player-overlay')
58-
const svgIcon = escapeHTML([dax], [])
59-
overlayElement.innerHTML = escapeHTML`
58+
const svgIcon = html([dax], [])
59+
overlayElement.innerHTML = html`
6060
<div class="ddg-vpo-bg"></div>
6161
<div class="ddg-vpo-content">
6262
<div class="ddg-eyeball">${svgIcon}</div>

src/features/duckplayer/icon-overlay.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { addTrustedEventListener, appendElement, VideoParams } from './util'
22
import dax from './assets/dax.svg'
33
import { i18n } from './text.js'
44
import { OpenInDuckPlayerMsg } from './overlay-messages.js'
5-
import { escapeHTML } from '../../dom-utils.js'
5+
import { html } from '../../dom-utils.js'
66

77
export const IconOverlay = {
88
/**
@@ -42,8 +42,8 @@ export const IconOverlay = {
4242

4343
overlayElement.setAttribute('class', 'ddg-overlay' + (extraClass ? ' ' + extraClass : ''))
4444
overlayElement.setAttribute('data-size', size)
45-
const svgIcon = escapeHTML([dax], [])
46-
overlayElement.innerHTML = escapeHTML`
45+
const svgIcon = html([dax], [])
46+
overlayElement.innerHTML = html`
4747
<a class="ddg-play-privately" href="#">
4848
<div class="ddg-dax">
4949
${svgIcon}

unit-test/dom-utils.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
import { escapeHTML } from '../src/dom-utils.js'
1+
import { html } from '../src/dom-utils.js'
22

33
describe('dom-utils.js - escapedTemplate', () => {
44
const tests = [
5-
{ title: 'single', input: () => escapeHTML`<p>Foo</p>`, expected: '<p>Foo</p>' },
6-
{ title: 'siblings', input: () => escapeHTML`<p>Foo</p><p>Bar</p>`, expected: '<p>Foo</p><p>Bar</p>' },
7-
{ title: 'nested', input: () => escapeHTML`<div>${escapeHTML`<p>${'Nested'}</p>`}</div>`, expected: '<div><p>Nested</p></div>' },
5+
{ title: 'single', input: () => html`<p>Foo</p>`, expected: '<p>Foo</p>' },
6+
{ title: 'siblings', input: () => html`<p>Foo</p><p>Bar</p>`, expected: '<p>Foo</p><p>Bar</p>' },
7+
{ title: 'nested', input: () => html`<div>${html`<p>${'Nested'}</p>`}</div>`, expected: '<div><p>Nested</p></div>' },
88
{
99
title: 'loop',
1010
input: () => {
1111
const items = [{ value: 'foo' }, { value: 'bar' }]
12-
return escapeHTML`<h1>Heading</h1>
12+
return html`<h1>Heading</h1>
1313
<ul>
14-
${items.map(item => escapeHTML`<li>${item.value}</li>`)};
14+
${items.map(item => html`<li>${item.value}</li>`)};
1515
</ul>`
1616
},
1717
expected: `<h1>Heading</h1>

0 commit comments

Comments
 (0)