From 7c8ff459a8ddc8529826d9fd15c43223728bd0a5 Mon Sep 17 00:00:00 2001 From: Fabian Ebner Date: Wed, 27 Apr 2022 17:41:11 +0200 Subject: [PATCH] ui: util: add helpers for (un)escaping notes-template Signed-off-by: Fabian Ebner --- www/manager6/Utils.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/www/manager6/Utils.js b/www/manager6/Utils.js index 4611ff0f..08778f5c 100644 --- a/www/manager6/Utils.js +++ b/www/manager6/Utils.js @@ -1784,6 +1784,22 @@ Ext.define('PVE.Utils', { return undefined; }, + + escapeNotesTemplate: function(value) { + let replace = { + '\\': '\\\\', + '\n': '\\n', + }; + return value.replace(/(\\|[\n])/g, match => replace[match]); + }, + + unEscapeNotesTemplate: function(value) { + let replace = { + '\\\\': '\\', + '\\n': '\n', + }; + return value.replace(/(\\\\|\\n)/g, match => replace[match]); + }, }, singleton: true,