From def418714fb58603389d63a03eff2c46b144b8fc Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Tue, 15 Dec 2015 15:58:52 -0500 Subject: [PATCH] add recording toast --- .../itemidentifier/itemidentifier.js | 4 +++- .../recordingcreator/recordingcreator.js | 24 ++++++++++--------- .../strings/javascript/javascript.json | 1 + 3 files changed, 17 insertions(+), 12 deletions(-) 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.",