From fbe02f4a2f20c1a0e358e35a5e647a2f87645f30 Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Thu, 24 Nov 2022 14:59:06 +0100 Subject: [PATCH] add helper function to get value of baseurl --- src/Umbraco.Web.UI.Client/src/core/utils/baseUrl.ts | 10 ++++++++++ src/Umbraco.Web.UI.Client/src/core/utils/index.ts | 1 + 2 files changed, 11 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/src/core/utils/baseUrl.ts 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';