From a380f4ee7067e595caf75f87315915e066d91d36 Mon Sep 17 00:00:00 2001 From: Jonas Herzig Date: Sun, 3 May 2020 18:02:02 +0200 Subject: [PATCH] Initialize knockout after localization That way the localization can still affect DOM nodes which will be hidden by knockout. --- app/index.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/index.js b/app/index.js index 027c097..1cd29c9 100644 --- a/app/index.js +++ b/app/index.js @@ -896,7 +896,7 @@ var ui = new GlobalBindings(window.mumbleWebConfig) // Used only for debugging window.mumbleUi = ui -window.onload = function () { +function initializeUI () { var queryParams = url.parse(document.location.href, true).query queryParams = Object.assign({}, window.mumbleWebConfig.defaults, queryParams) var useJoinDialog = queryParams.joinDialog @@ -960,10 +960,10 @@ window.onload = function () { } ui.connectDialog.joinOnly(useJoinDialog) ko.applyBindings(ui) -} -window.onresize = () => ui.updateSize() -ui.updateSize() + window.onresize = () => ui.updateSize() + ui.updateSize() +} function log () { console.log.apply(console, arguments) @@ -1054,6 +1054,7 @@ function translateEverything() { async function main() { await localizationInitialize(navigator.language); translateEverything(); + initializeUI(); initVoice(data => { if (testVoiceHandler) { testVoiceHandler.write(data) @@ -1071,5 +1072,5 @@ async function main() { }) } -main(); +window.onload = main