diff --git a/dashboard-ui/components/itemidentifier/itemidentifier.js b/dashboard-ui/components/itemidentifier/itemidentifier.js index d45cd2f0a3..af7b539831 100644 --- a/dashboard-ui/components/itemidentifier/itemidentifier.js +++ b/dashboard-ui/components/itemidentifier/itemidentifier.js @@ -291,7 +291,9 @@ currentItem = item; - var dlg = paperDialogHelper.createDialog(); + var dlg = paperDialogHelper.createDialog({ + size: 'medium' + }); var html = ''; html += Globalize.translateDocument(template); diff --git a/dashboard-ui/components/recordingcreator/recordingcreator.js b/dashboard-ui/components/recordingcreator/recordingcreator.js index 3751c69cc0..11a8fccbd1 100644 --- a/dashboard-ui/components/recordingcreator/recordingcreator.js +++ b/dashboard-ui/components/recordingcreator/recordingcreator.js @@ -2,8 +2,7 @@ var currentProgramId; var currentDialog; - var currentResolve; - var currentReject; + var recordingCreated = false; function getDaysOfWeek() { @@ -40,13 +39,8 @@ function closeDialog(isSubmitted) { + recordingCreated = isSubmitted; paperDialogHelper.close(currentDialog); - - if (isSubmitted) { - currentResolve(); - } else { - currentReject(); - } } function onSubmit() { @@ -276,9 +270,7 @@ return new Promise(function (resolve, reject) { - currentResolve = resolve; - currentReject = reject; - + recordingCreated = false; currentProgramId = itemId; Dashboard.showLoadingMsg(); @@ -306,6 +298,16 @@ currentDialog = dlg; + dlg.addEventListener('iron-overlay-closed', function () { + + if (recordingCreated) { + Dashboard.alert(Globalize.translate('MessageRecordingScheduled')); + resolve(); + } else { + reject(); + } + }); + hideSeriesRecordingFields(dlg); init(dlg); diff --git a/dashboard-ui/strings/javascript/javascript.json b/dashboard-ui/strings/javascript/javascript.json index 00e3333437..30cd05121d 100644 --- a/dashboard-ui/strings/javascript/javascript.json +++ b/dashboard-ui/strings/javascript/javascript.json @@ -176,6 +176,7 @@ "HeaderConfirmRecordingCancellation": "Confirm Recording Cancellation", "MessageConfirmRecordingCancellation": "Are you sure you wish to cancel this recording?", "MessageRecordingCancelled": "Recording cancelled.", + "MessageRecordingScheduled": "Recording scheduled.", "HeaderConfirmSeriesCancellation": "Confirm Series Cancellation", "MessageConfirmSeriesCancellation": "Are you sure you wish to cancel this series?", "MessageSeriesCancelled": "Series cancelled.",