diff options
author | Joas Schilling <coding@schilljs.com> | 2021-01-20 14:44:39 +0100 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2021-01-20 14:44:39 +0100 |
commit | 613606fb88d4dd06d84455e60ab0229237da6b36 (patch) | |
tree | 47ea886dfeff6b984da400c96ee48eb09d39ec9c /core/src | |
parent | 2c9345a3c674c333e863c21ca249cb336c91fbff (diff) | |
download | nextcloud-server-613606fb88d4dd06d84455e60ab0229237da6b36.tar.gz nextcloud-server-613606fb88d4dd06d84455e60ab0229237da6b36.zip |
Fix encoding issue with OC.Notification.show
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'core/src')
-rw-r--r-- | core/src/OC/notification.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/core/src/OC/notification.js b/core/src/OC/notification.js index adac95f1d37..8b7e43373a6 100644 --- a/core/src/OC/notification.js +++ b/core/src/OC/notification.js @@ -115,9 +115,18 @@ export default { * @deprecated 17.0.0 use the `@nextcloud/dialogs` package */ show(text, options) { + const escapeHTML = function(text) { + return text.toString() + .split('&').join('&') + .split('<').join('<') + .split('>').join('>') + .split('"').join('"') + .split('\'').join(''') + } + options = options || {} options.timeout = (!options.timeout) ? TOAST_PERMANENT_TIMEOUT : options.timeout - const toast = showMessage(text, options) + const toast = showMessage(escapeHTML(text), options) toast.toastElement.toastify = toast return $(toast.toastElement) }, |