diff --git a/src/Umbraco.Web.UI.Client/src/core/utils/baseUrl.ts b/src/Umbraco.Web.UI.Client/src/core/utils/baseUrl.ts new file mode 100644 index 0000000000..88127763bf --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/core/utils/baseUrl.ts @@ -0,0 +1,10 @@ +export function baseUrl(): string { + if (typeof document !== 'undefined') { + const baseElems = document.getElementsByTagName('base'); + if (baseElems.length) { + return baseElems[0].href.slice(0, -1); + } + } + + return ''; +} diff --git a/src/Umbraco.Web.UI.Client/src/core/utils/index.ts b/src/Umbraco.Web.UI.Client/src/core/utils/index.ts index 5a35efec4f..1224e0ec12 100644 --- a/src/Umbraco.Web.UI.Client/src/core/utils/index.ts +++ b/src/Umbraco.Web.UI.Client/src/core/utils/index.ts @@ -1 +1,2 @@ +export * from './baseUrl'; export * from './umbraco-path';