diff --git a/dashboard-ui/scripts/selectserver.js b/dashboard-ui/scripts/selectserver.js index a0cee09c94..3861fddeb9 100644 --- a/dashboard-ui/scripts/selectserver.js +++ b/dashboard-ui/scripts/selectserver.js @@ -15,10 +15,7 @@ function showServerConnectionFailure() { - Dashboard.alert({ - message: Globalize.translate("MessageUnableToConnectToServer"), - title: Globalize.translate("HeaderConnectionFailure") - }); + alertText(Globalize.translate('MessageUnableToConnectToServer'), Globalize.translate("HeaderConnectionFailure")); } function getServerHtml(server) { @@ -69,12 +66,23 @@ page.querySelector('.serverList').innerHTML = html; } + function alertText(text, title) { + alertTextWithOptions({ + title: title, + text: text + }); + } + + function alertTextWithOptions(options) { + require(['alert'], function (alert) { + alert(options); + }); + } + function showGeneralError() { Dashboard.hideLoadingMsg(); - Dashboard.alert({ - message: Globalize.translate('DefaultErrorMessage') - }); + alertText(Globalize.translate('DefaultErrorMessage')); } function parentWithClass(elem, className) { @@ -124,12 +132,10 @@ break; case MediaBrowser.ConnectionState.ServerUpdateNeeded: { - Dashboard.alert(alert({ - + alertTextWithOptions({ text: Globalize.translate('core#ServerUpdateNeeded', 'https://emby.media'), html: Globalize.translate('core#ServerUpdateNeeded', 'https://emby.media') - - })); + }); } break; default: @@ -284,7 +290,7 @@ html += ''; - html += ''; + html += ''; html += '';