use absolute urls for breadcrumbs

This commit is contained in:
Barış Soner Uşaklı
2023-10-11 13:03:43 -04:00
parent e09b0332d7
commit e4765714ca
3 changed files with 7 additions and 7 deletions

View File

@@ -102,7 +102,7 @@
"nodebb-plugin-ntfy": "1.7.3",
"nodebb-plugin-spam-be-gone": "2.2.0",
"nodebb-rewards-essentials": "0.2.3",
"nodebb-theme-harmony": "1.1.82",
"nodebb-theme-harmony": "1.1.83",
"nodebb-theme-lavender": "7.1.4",
"nodebb-theme-peace": "2.1.22",
"nodebb-theme-persona": "13.2.38",

View File

@@ -197,7 +197,7 @@ helpers.buildCategoryBreadcrumbs = async function (cid) {
if (!data.disabled && !data.isSection) {
breadcrumbs.unshift({
text: String(data.name),
url: `${relative_path}/category/${data.slug}`,
url: `${url}/category/${data.slug}`,
cid: cid,
});
}
@@ -206,13 +206,13 @@ helpers.buildCategoryBreadcrumbs = async function (cid) {
if (meta.config.homePageRoute && meta.config.homePageRoute !== 'categories') {
breadcrumbs.unshift({
text: '[[global:header.categories]]',
url: `${relative_path}/categories`,
url: `${url}/categories`,
});
}
breadcrumbs.unshift({
text: meta.config.homePageTitle || '[[global:home]]',
url: `${relative_path}/`,
url: url,
});
return breadcrumbs;
@@ -222,14 +222,14 @@ helpers.buildBreadcrumbs = function (crumbs) {
const breadcrumbs = [
{
text: meta.config.homePageTitle || '[[global:home]]',
url: `${relative_path}/`,
url: url,
},
];
crumbs.forEach((crumb) => {
if (crumb) {
if (crumb.url) {
crumb.url = `${utils.isRelativeUrl(crumb.url) ? relative_path : ''}${crumb.url}`;
crumb.url = `${utils.isRelativeUrl(crumb.url) ? `${url}/` : ''}${crumb.url}`;
}
breadcrumbs.push(crumb);
}

View File

@@ -182,7 +182,7 @@ async function buildBreadcrumbs(topicData) {
const breadcrumbs = [
{
text: topicData.category.name,
url: `${relative_path}/category/${topicData.category.slug}`,
url: `${url}/category/${topicData.category.slug}`,
cid: topicData.category.cid,
},
{