forked from AkkomaGang/akkoma-fe
better approach to unescaping
This commit is contained in:
parent
39ecb33883
commit
571e73a346
2 changed files with 3 additions and 2 deletions
|
@ -60,7 +60,7 @@ export default Vue.component('RichContent', {
|
||||||
// NEVER EVER TOUCH DATA INSIDE RENDER
|
// NEVER EVER TOUCH DATA INSIDE RENDER
|
||||||
render (h) {
|
render (h) {
|
||||||
// Pre-process HTML
|
// Pre-process HTML
|
||||||
const { newHtml: html } = preProcessPerLine(unescape(this.html), this.greentext)
|
const { newHtml: html } = preProcessPerLine(this.html, this.greentext)
|
||||||
let currentMentions = null // Current chain of mentions, we group all mentions together
|
let currentMentions = null // Current chain of mentions, we group all mentions together
|
||||||
// This is used to recover spacing removed when parsing mentions
|
// This is used to recover spacing removed when parsing mentions
|
||||||
let lastSpacing = ''
|
let lastSpacing = ''
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
import { getTagName } from './utility.service.js'
|
import { getTagName } from './utility.service.js'
|
||||||
|
import { unescape } from 'lodash'
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This is a not-so-tiny purpose-built HTML parser/processor. This parses html
|
* This is a not-so-tiny purpose-built HTML parser/processor. This parses html
|
||||||
|
@ -49,7 +50,7 @@ export const convertHtmlToTree = (html = '') => {
|
||||||
|
|
||||||
const handleOpen = (tag) => {
|
const handleOpen = (tag) => {
|
||||||
const curBuf = getCurrentBuffer()
|
const curBuf = getCurrentBuffer()
|
||||||
const newLevel = [tag, []]
|
const newLevel = [unescape(tag), []]
|
||||||
levels.push(newLevel)
|
levels.push(newLevel)
|
||||||
curBuf.push(newLevel)
|
curBuf.push(newLevel)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue