Skip to content

Commit e71f36d

Browse files
authored
Back Office: Fixes link to workspace root from breadcrumb trail (closes: #20455) (#20459)
Fixes link to workspace root from breadcrumb trail.
1 parent fdf759d commit e71f36d

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-breadcrumb/workspace-menu-breadcrumb/workspace-menu-breadcrumb.element.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,13 @@ export class UmbWorkspaceBreadcrumbElement extends UmbLitElement {
7878

7979
#getHref(structureItem: UmbStructureItemModel) {
8080
if (structureItem.isFolder) return undefined;
81-
return `section/${this.#sectionContext?.getPathname()}/workspace/${structureItem.entityType}/edit/${structureItem.unique}`;
81+
82+
let href = `section/${this.#sectionContext?.getPathname()}`;
83+
if (structureItem.unique) {
84+
href += `/workspace/${structureItem.entityType}/edit/${structureItem.unique}`;
85+
}
86+
87+
return href;
8288
}
8389

8490
override render() {

src/Umbraco.Web.UI.Client/src/packages/core/workspace/components/workspace-breadcrumb/workspace-variant-menu-breadcrumb/workspace-variant-menu-breadcrumb.element.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,13 @@ export class UmbWorkspaceVariantMenuBreadcrumbElement extends UmbLitElement {
115115

116116
#getHref(structureItem: any) {
117117
if (structureItem.isFolder) return undefined;
118-
const workspaceBasePath = `section/${this.#sectionContext?.getPathname()}/workspace/${structureItem.entityType}/edit`;
119-
return `${workspaceBasePath}/${structureItem.unique}/${this._workspaceActiveVariantId?.toCultureString()}`;
118+
119+
let href = `section/${this.#sectionContext?.getPathname()}`;
120+
if (structureItem.unique) {
121+
href += `/workspace/${structureItem.entityType}/edit/${structureItem.unique}/${this._workspaceActiveVariantId?.toCultureString()}`;
122+
}
123+
124+
return href;
120125
}
121126

122127
override render() {

0 commit comments

Comments
 (0)