Merge pull request #25244 from nextcloud/backport/25234/stable20
[stable20] Fix encoding issue with OC.Notification.show
This commit is contained in:
commit
5663d3e463
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -115,9 +115,18 @@ export default {
|
||||||
* @deprecated 17.0.0 use the `@nextcloud/dialogs` package
|
* @deprecated 17.0.0 use the `@nextcloud/dialogs` package
|
||||||
*/
|
*/
|
||||||
show(text, options) {
|
show(text, options) {
|
||||||
|
const escapeHTML = function(text) {
|
||||||
|
return text.toString()
|
||||||
|
.split('&').join('&')
|
||||||
|
.split('<').join('<')
|
||||||
|
.split('>').join('>')
|
||||||
|
.split('"').join('"')
|
||||||
|
.split('\'').join(''')
|
||||||
|
}
|
||||||
|
|
||||||
options = options || {}
|
options = options || {}
|
||||||
options.timeout = (!options.timeout) ? -1 : options.timeout
|
options.timeout = (!options.timeout) ? -1 : options.timeout
|
||||||
const toast = showMessage(text, options)
|
const toast = showMessage(escapeHTML(text), options)
|
||||||
toast.toastElement.toastify = toast
|
toast.toastElement.toastify = toast
|
||||||
return $(toast.toastElement)
|
return $(toast.toastElement)
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue