From a8c979ceafc6715c3e05c6728a50f95a49f01e82 Mon Sep 17 00:00:00 2001 From: Bill Thornton Date: Tue, 4 Feb 2020 15:40:32 -0500 Subject: [PATCH] Fix custom css precedence --- src/scripts/site.js | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/scripts/site.js b/src/scripts/site.js index 3a10dc85a1..f5ad942d6e 100644 --- a/src/scripts/site.js +++ b/src/scripts/site.js @@ -623,8 +623,25 @@ var AppInfo = {}; require(["playerSelectionMenu", "fullscreenManager"]); - if (!AppInfo.isNativeApp && window.ApiClient) { - require(["css!" + ApiClient.getUrl("Branding/Css")]); + var apiClient = window.ConnectionManager && window.ConnectionManager.currentApiClient(); + if (apiClient) { + fetch(apiClient.getUrl("Branding/Css")) + .then(function(response) { + if (!response.ok) { + throw new Error(response.status + ' ' + response.statusText); + } + return response.text(); + }) + .then(function(css) { + // Inject the branding css as a dom element in body so it will take + // precedence over other stylesheets + var style = document.createElement('style'); + style.appendChild(document.createTextNode(css)); + document.body.appendChild(style); + }) + .catch(function(err) { + console.warn('Error applying custom css', err); + }); } }); });