mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update dialogs
This commit is contained in:
parent
44d840d483
commit
dc69bc6055
23 changed files with 300 additions and 210 deletions
|
@ -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';
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue