diff --git a/dashboard-ui/components/imageeditor/imageeditor.js b/dashboard-ui/components/imageeditor/imageeditor.js index d3945a452..d708e0ba8 100644 --- a/dashboard-ui/components/imageeditor/imageeditor.js +++ b/dashboard-ui/components/imageeditor/imageeditor.js @@ -119,17 +119,18 @@ var type = this.getAttribute('data-imagetype'); var index = this.getAttribute('data-index'); index = index == "null" ? null : parseInt(index); - Dashboard.confirm(Globalize.translate('DeleteImageConfirmation'), Globalize.translate('HeaderDeleteImage'), function (result) { - if (result) { + require(['confirm'], function (confirm) { + + confirm(Globalize.translate('DeleteImageConfirmation'), Globalize.translate('HeaderDeleteImage')).then(function () { + ApiClient.deleteItemImage(currentItem.Id, type, index).then(function () { hasChanges = true; reload(page); }); - } - + }); }); }); diff --git a/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js b/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js index a6700126e..e3d5c2210 100644 --- a/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js +++ b/dashboard-ui/components/medialibraryeditor/medialibraryeditor.js @@ -30,9 +30,9 @@ var location = virtualFolder.Locations[index]; - Dashboard.confirm(Globalize.translate('MessageConfirmRemoveMediaLocation'), Globalize.translate('HeaderRemoveMediaLocation'), function (confirmResult) { + require(['confirm'], function (confirm) { - if (confirmResult) { + confirm(Globalize.translate('MessageConfirmRemoveMediaLocation'), Globalize.translate('HeaderRemoveMediaLocation')).then(function () { var refreshAfterChange = currentOptions.refresh; @@ -45,7 +45,7 @@ Dashboard.alert(Globalize.translate('DefaultErrorMessage')); }); - } + }); }); } diff --git a/dashboard-ui/components/subtitleeditor/subtitleeditor.js b/dashboard-ui/components/subtitleeditor/subtitleeditor.js index 933e448ee..af54ed738 100644 --- a/dashboard-ui/components/subtitleeditor/subtitleeditor.js +++ b/dashboard-ui/components/subtitleeditor/subtitleeditor.js @@ -64,9 +64,9 @@ var msg = Globalize.translate('MessageAreYouSureDeleteSubtitles'); - Dashboard.confirm(msg, Globalize.translate('HeaderConfirmDeletion'), function (result) { + require(['confirm'], function (confirm) { - if (result) { + confirm(msg, Globalize.translate('HeaderConfirmDeletion')).then(function () { Dashboard.showLoadingMsg(); @@ -82,8 +82,7 @@ reload(page, itemId); }); - - } + }); }); } diff --git a/dashboard-ui/scripts/autoorganizelog.js b/dashboard-ui/scripts/autoorganizelog.js index fefd84fb1..4035345f7 100644 --- a/dashboard-ui/scripts/autoorganizelog.js +++ b/dashboard-ui/scripts/autoorganizelog.js @@ -32,9 +32,9 @@ var message = Globalize.translate('MessageFileWillBeDeleted') + '
' + item.OriginalPath + '
' + Globalize.translate('MessageSureYouWishToProceed') + '
'; - Dashboard.confirm(message, Globalize.translate('HeaderDeleteFile'), function (confirmResult) { + require(['confirm'], function (confirm) { - if (confirmResult) { + confirm(message, Globalize.translate('HeaderDeleteFile')).then(function () { Dashboard.showLoadingMsg(); @@ -45,8 +45,7 @@ reloadItems(page); }, onApiFailure); - } - + }); }); } @@ -91,9 +90,9 @@ message += '' + Globalize.translate('MessageSureYouWishToProceed') + '
'; - Dashboard.confirm(message, Globalize.translate('HeaderOrganizeFile'), function (confirmResult) { + require(['confirm'], function (confirm) { - if (confirmResult) { + confirm(message, Globalize.translate('HeaderOrganizeFile')).then(function () { Dashboard.showLoadingMsg(); @@ -104,7 +103,7 @@ reloadItems(page); }, onApiFailure); - } + }); }); } diff --git a/dashboard-ui/scripts/dashboardpage.js b/dashboard-ui/scripts/dashboardpage.js index d13c2d2a5..95fb4030b 100644 --- a/dashboard-ui/scripts/dashboardpage.js +++ b/dashboard-ui/scripts/dashboardpage.js @@ -971,27 +971,27 @@ restart: function () { - Dashboard.confirm(Globalize.translate('MessageConfirmRestart'), Globalize.translate('HeaderRestart'), function (result) { + require(['confirm'], function (confirm) { + + confirm(Globalize.translate('MessageConfirmRestart'), Globalize.translate('HeaderRestart')).then(function () { - if (result) { $('#btnRestartServer').buttonEnabled(false); $('#btnShutdown').buttonEnabled(false); Dashboard.restartServer(); - } - + }); }); }, shutdown: function () { - Dashboard.confirm(Globalize.translate('MessageConfirmShutdown'), Globalize.translate('HeaderShutdown'), function (result) { + require(['confirm'], function (confirm) { + + confirm(Globalize.translate('MessageConfirmShutdown'), Globalize.translate('HeaderShutdown')).then(function () { - if (result) { $('#btnRestartServer').buttonEnabled(false); $('#btnShutdown').buttonEnabled(false); ApiClient.shutdownServer(); - } - + }); }); } }; diff --git a/dashboard-ui/scripts/itemdetailpage.js b/dashboard-ui/scripts/itemdetailpage.js index 58761f1f0..f4c22bf28 100644 --- a/dashboard-ui/scripts/itemdetailpage.js +++ b/dashboard-ui/scripts/itemdetailpage.js @@ -1886,9 +1886,9 @@ var id = getParameterByName('id'); - Dashboard.confirm("Are you sure you wish to split the media sources into separate items?", "Split Media Apart", function (confirmResult) { + require(['confirm'], function (confirm) { - if (confirmResult) { + confirm("Are you sure you wish to split the media sources into separate items?", "Split Media Apart").then(function () { Dashboard.showLoadingMsg(); @@ -1902,7 +1902,7 @@ reload(page); }); - } + }); }); } @@ -1951,9 +1951,9 @@ function deleteTimer(page, id) { - Dashboard.confirm(Globalize.translate('MessageConfirmRecordingCancellation'), Globalize.translate('HeaderConfirmRecordingCancellation'), function (result) { + require(['confirm'], function (confirm) { - if (result) { + confirm(Globalize.translate('MessageConfirmRecordingCancellation'), Globalize.translate('HeaderConfirmRecordingCancellation')).then(function () { Dashboard.showLoadingMsg(); @@ -1963,8 +1963,7 @@ reload(page); }); - } - + }); }); } diff --git a/dashboard-ui/scripts/librarypathmapping.js b/dashboard-ui/scripts/librarypathmapping.js index d4d128a9d..c0d022a4f 100644 --- a/dashboard-ui/scripts/librarypathmapping.js +++ b/dashboard-ui/scripts/librarypathmapping.js @@ -4,9 +4,9 @@ function remove(page, index) { - Dashboard.confirm(Globalize.translate('MessageConfirmPathSubstitutionDeletion'), Globalize.translate('HeaderConfirmDeletion'), function (result) { + require(['confirm'], function (confirm) { - if (result) { + confirm(Globalize.translate('MessageConfirmPathSubstitutionDeletion'), Globalize.translate('HeaderConfirmDeletion')).then(function () { ApiClient.getServerConfiguration().then(function (config) { @@ -17,11 +17,8 @@ reload(page); }); }); - } - + }); }); - - } function addSubstitution(page, config) { diff --git a/dashboard-ui/scripts/livetvseriestimer.js b/dashboard-ui/scripts/livetvseriestimer.js index 9c23f4146..8d6d02cb8 100644 --- a/dashboard-ui/scripts/livetvseriestimer.js +++ b/dashboard-ui/scripts/livetvseriestimer.js @@ -4,9 +4,9 @@ function deleteTimer(page, id) { - Dashboard.confirm(Globalize.translate('MessageConfirmRecordingCancellation'), Globalize.translate('HeaderConfirmRecordingCancellation'), function (result) { + require(['confirm'], function (confirm) { - if (result) { + confirm(Globalize.translate('MessageConfirmRecordingCancellation'), Globalize.translate('HeaderConfirmRecordingCancellation')).then(function () { Dashboard.showLoadingMsg(); @@ -17,8 +17,7 @@ reload(page); }); - } - + }); }); } diff --git a/dashboard-ui/scripts/livetvseriestimers.js b/dashboard-ui/scripts/livetvseriestimers.js index 26ceb9579..ca2bd283f 100644 --- a/dashboard-ui/scripts/livetvseriestimers.js +++ b/dashboard-ui/scripts/livetvseriestimers.js @@ -8,9 +8,9 @@ function deleteSeriesTimer(page, id) { - Dashboard.confirm(Globalize.translate('MessageConfirmSeriesCancellation'), Globalize.translate('HeaderConfirmSeriesCancellation'), function (result) { + require(['confirm'], function (confirm) { - if (result) { + confirm(Globalize.translate('MessageConfirmSeriesCancellation'), Globalize.translate('HeaderConfirmSeriesCancellation')).then(function () { Dashboard.showLoadingMsg(); @@ -20,8 +20,7 @@ reload(page); }); - } - + }); }); } diff --git a/dashboard-ui/scripts/livetvtimer.js b/dashboard-ui/scripts/livetvtimer.js index 7dde49ad3..e3304df39 100644 --- a/dashboard-ui/scripts/livetvtimer.js +++ b/dashboard-ui/scripts/livetvtimer.js @@ -4,9 +4,9 @@ function deleteTimer(page, id) { - Dashboard.confirm(Globalize.translate('MessageConfirmRecordingCancellation'), Globalize.translate('HeaderConfirmRecordingCancellation'), function (result) { + require(['confirm'], function (confirm) { - if (result) { + confirm(Globalize.translate('MessageConfirmRecordingCancellation'), Globalize.translate('HeaderConfirmRecordingCancellation')).then(function () { Dashboard.showLoadingMsg(); @@ -16,8 +16,7 @@ Dashboard.navigate('livetv.html'); }); - } - + }); }); } diff --git a/dashboard-ui/scripts/medialibrarypage.js b/dashboard-ui/scripts/medialibrarypage.js index 2c3f6bfc5..0bc0b3f41 100644 --- a/dashboard-ui/scripts/medialibrarypage.js +++ b/dashboard-ui/scripts/medialibrarypage.js @@ -53,17 +53,16 @@ msg += virtualFolder.Locations.join("