1
0
Fork 0
mirror of https://github.com/jellyfin/jellyfin-web synced 2025-03-30 19:56:21 +00:00

update dialogs

This commit is contained in:
Luke Pulverenti 2016-07-19 15:51:22 -04:00
parent 44d840d483
commit dc69bc6055
23 changed files with 300 additions and 210 deletions

View file

@ -1,4 +1,4 @@
define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter', 'playbackManager'], function (appHost, globalize, connectionManager, itemHelper, embyRouter, playbackManager) {
define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter', 'playbackManager', 'loading'], function (appHost, globalize, connectionManager, itemHelper, embyRouter, playbackManager, loading) {
var isTheater = true;
appHost.appInfo().then(function (result) {
@ -32,6 +32,13 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter',
});
}
if (item.Type == 'Timer' && user.Policy.EnableLiveTvManagement) {
commands.push({
name: globalize.translate('sharedcomponents#ButtonCancel'),
id: 'canceltimer'
});
}
if (item.CanDelete) {
commands.push({
name: globalize.translate('sharedcomponents#Delete'),
@ -445,7 +452,7 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter',
break;
case 'canceltimer':
deleteTimer(itemId, parentWithClass(card, 'itemsContainer'));
deleteTimer(apiClient, item, resolve, id);
break;
default:
reject();
@ -454,6 +461,27 @@ define(['apphost', 'globalize', 'connectionManager', 'itemHelper', 'embyRouter',
});
}
function deleteTimer(apiClient, item, resolve, command) {
require(['confirm'], function (confirm) {
confirm(globalize.translate('sharedcomponents#MessageConfirmRecordingCancellation'), globalize.translate('sharedcomponents#HeaderConfirmRecordingCancellation')).then(function () {
loading.show();
apiClient.cancelLiveTvTimer(item.Id).then(function () {
require(['toast'], function (toast) {
toast(globalize.translate('sharedcomponents#RecordingCancelled'));
});
loading.hide();
getResolveFunction(resolve, command, true)();
});
});
});
}
function play(item, resume, queue) {
var method = queue ? 'queue' : 'play';