refactor: fix memory leak in auth-modal, consolidate escapeHTML helper across 11 components
This commit is contained in:
@@ -3,6 +3,7 @@ import { router } from '../../router.js'
|
||||
import { auth } from '../../services/auth.js'
|
||||
import { directus } from '../../services/directus.js'
|
||||
import { SUPPORTED_CURRENCIES } from '../../services/currency.js'
|
||||
import { escapeHTML } from '../../utils/helpers.js'
|
||||
import '../location-picker.js'
|
||||
import '../pow-captcha.js'
|
||||
import '../image-cropper.js'
|
||||
@@ -219,7 +220,7 @@ class PageCreate extends HTMLElement {
|
||||
class="input"
|
||||
id="title"
|
||||
name="title"
|
||||
value="${this.escapeHtml(this.formData.title)}"
|
||||
value="${escapeHTML(this.formData.title)}"
|
||||
required
|
||||
data-i18n-placeholder="create.titlePlaceholder"
|
||||
placeholder="${t('create.titlePlaceholder')}"
|
||||
@@ -323,7 +324,7 @@ class PageCreate extends HTMLElement {
|
||||
required
|
||||
data-i18n-placeholder="create.descriptionPlaceholder"
|
||||
placeholder="${t('create.descriptionPlaceholder')}"
|
||||
>${this.escapeHtml(this.formData.description)}</textarea>
|
||||
>${escapeHTML(this.formData.description)}</textarea>
|
||||
</div>
|
||||
|
||||
<div class="form-group">
|
||||
@@ -347,7 +348,7 @@ class PageCreate extends HTMLElement {
|
||||
class="input"
|
||||
id="moneroAddress"
|
||||
name="moneroAddress"
|
||||
value="${this.escapeHtml(this.formData.moneroAddress)}"
|
||||
value="${escapeHTML(this.formData.moneroAddress)}"
|
||||
required
|
||||
placeholder="${t('create.moneroPlaceholder')}"
|
||||
>
|
||||
@@ -665,12 +666,6 @@ class PageCreate extends HTMLElement {
|
||||
this.querySelector('.form-error')?.remove()
|
||||
}
|
||||
|
||||
escapeHtml(text) {
|
||||
const div = document.createElement('div')
|
||||
div.textContent = text
|
||||
return div.innerHTML
|
||||
}
|
||||
|
||||
generateSlug(title) {
|
||||
return title
|
||||
.toLowerCase()
|
||||
|
||||
Reference in New Issue
Block a user