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 += '';