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

voice fixes

This commit is contained in:
Luke Pulverenti 2016-07-06 16:16:56 -04:00
parent 0ccf565956
commit 9a4a0e78a9
11 changed files with 231 additions and 175 deletions

View file

@ -11,11 +11,15 @@ define(['require'], function (require) {
return new Promise(function (resolve, reject) {
require([commandPath], function (command) {
command(result);
if (result.success) {
var fn = command(result);
if (fn) {
result.fn = fn;
resolve(result);
} else {
reject();
}
reject();
});
});
@ -23,38 +27,34 @@ define(['require'], function (require) {
return function (result) {
return new Promise(function (resolve, reject) {
switch (result.item.actionid) {
switch (result.item.actionid) {
case 'show':
processCommand('./commands/showcommands.js', result).then(function (result) { resolve(result); });
break;
case 'play':
processCommand('./commands/playcommands.js', result).then(function (result) { resolve(result); });
break;
case 'shuffle':
processCommand('./commands/playcommands.js', result).then(function (result) { resolve(result); });
break;
case 'search':
processCommand('./commands/searchcommands.js', result).then(function (result) { resolve(result); });
break;
case 'control':
processCommand('./commands/controlcommands.js', result).then(function (result) { resolve(result); });
break;
case 'enable':
processCommand('./commands/enablecommands.js', result).then(function (result) { resolve(result); });
break;
case 'disable':
processCommand('./commands/disablecommands.js', result).then(function (result) { resolve(result); });
break;
case 'toggle':
processCommand('./commands/togglecommands.js', result).then(function (result) { resolve(result); });
break;
default:
reject();
return;
}
});
case 'show':
return processCommand('./commands/showcommands.js', result);
break;
case 'play':
return processCommand('./commands/playcommands.js', result);
break;
case 'shuffle':
return processCommand('./commands/playcommands.js', result);
break;
case 'search':
return processCommand('./commands/searchcommands.js', result);
break;
case 'control':
return processCommand('./commands/controlcommands.js', result);
break;
case 'enable':
return processCommand('./commands/enablecommands.js', result);
break;
case 'disable':
return processCommand('./commands/disablecommands.js', result);
break;
case 'toggle':
return processCommand('./commands/togglecommands.js', result);
break;
default:
return Promise.reject();
}
}
});