forked from cwtch.im/ui
Merge branch 'htmlescape' of cwtch.im/ui into master
This commit is contained in:
commit
1c9bb47083
|
@ -9,6 +9,7 @@ import "fonts/Twemoji.js" as T
|
||||||
import "overlays"
|
import "overlays"
|
||||||
import "panes"
|
import "panes"
|
||||||
import "widgets"
|
import "widgets"
|
||||||
|
import "utils.js" as Utils
|
||||||
|
|
||||||
Item {
|
Item {
|
||||||
id: windowItem
|
id: windowItem
|
||||||
|
@ -27,7 +28,7 @@ Item {
|
||||||
T.twemoji.ext = ".png"
|
T.twemoji.ext = ".png"
|
||||||
T.twemoji.size = "72x72"
|
T.twemoji.size = "72x72"
|
||||||
T.twemoji.className = "\" height=\""+size+"\" width=\""+size
|
T.twemoji.className = "\" height=\""+size+"\" width=\""+size
|
||||||
return T.twemoji.parse(text)
|
return T.twemoji.parse(Utils.htmlEscaped(text))
|
||||||
}
|
}
|
||||||
|
|
||||||
function restoreEmoji(text) { // REPLACE <IMG> TAGS WITH EMOJI
|
function restoreEmoji(text) { // REPLACE <IMG> TAGS WITH EMOJI
|
||||||
|
|
|
@ -7,6 +7,7 @@ import QtQuick.Layouts 1.3
|
||||||
import "../widgets"
|
import "../widgets"
|
||||||
import "../widgets/controls" as Awesome
|
import "../widgets/controls" as Awesome
|
||||||
import "../fonts/Twemoji.js" as T
|
import "../fonts/Twemoji.js" as T
|
||||||
|
import "../utils.js" as Utils
|
||||||
|
|
||||||
ColumnLayout {
|
ColumnLayout {
|
||||||
Layout.fillWidth: true
|
Layout.fillWidth: true
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
.pragma library
|
||||||
|
|
||||||
|
function htmlEscaped(str) {
|
||||||
|
str = str.replace(/&/g, "&");
|
||||||
|
str = str.replace(/</g, "<");
|
||||||
|
str = str.replace(/>/g, ">");
|
||||||
|
str = str.replace(/"/g, """);
|
||||||
|
str = str.replace(/'/g, "'");
|
||||||
|
return str
|
||||||
|
}
|
Loading…
Reference in New Issue