[#6982] disable separator escaping for the page title

This commit is contained in:
Gani Georgiev
2025-06-29 20:28:36 +03:00
parent 3f3b77dcd4
commit 0089ceb904
32 changed files with 48 additions and 45 deletions
+1 -1
View File
@@ -69,7 +69,7 @@
</script>
<svelte:head>
<title>{CommonHelper.joinNonEmpty([$pageTitle, $appName, "PocketBase"], " - ")}</title>
<title>{CommonHelper.joinNonEmpty([$pageTitle, $appName, "PocketBase"], " - ", false)}</title>
{#if window.location.protocol == "https:"}
<link
+8 -5
View File
@@ -743,11 +743,12 @@ export default class CommonHelper {
/**
* Returns a concatenated `items` string.
*
* @param {String} items
* @param {String} [separator]
* @param {String} items
* @param {String} [separator]
* @param {Boolean} [escapeSeparator]
* @return {Array}
*/
static joinNonEmpty(items, separator = ", ") {
static joinNonEmpty(items, separator = ", ", escapeSeparator = true) {
items = items || [];
const result = [];
@@ -756,9 +757,11 @@ export default class CommonHelper {
for (let item of items) {
item = typeof item === "string" ? item.trim() : "";
if (!CommonHelper.isEmpty(item)) {
result.push(item.replaceAll(trimmedSeparator, "\\" + trimmedSeparator));
if (CommonHelper.isEmpty(item)) {
continue;
}
item = escapeSeparator ? item.replaceAll(trimmedSeparator, "\\" + trimmedSeparator) : item;
result.push(item);
}
return result.join(separator);