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

support sending nav commands

This commit is contained in:
Luke Pulverenti 2014-04-27 21:57:29 -04:00
parent d619275f90
commit 093ee4c866
7 changed files with 138 additions and 32 deletions

View file

@ -830,6 +830,28 @@ var Dashboard = {
},
processGeneralCommand: function (cmd) {
// Full list
// https://github.com/MediaBrowser/MediaBrowser/blob/master/MediaBrowser.Model/Session/GeneralCommand.cs#L23
if (cmd.Name === 'GoHome') {
Dashboard.navigate('index.html');
}
else if (cmd.Name === 'GoToSettings') {
Dashboard.navigate('dashboard.html');
}
else if (cmd.Name === 'DisplayContent') {
Dashboard.onBrowseCommand(cmd.Arguments);
}
else if (cmd.Name === 'GoToSearch') {
Search.showSearchPanel($.mobile.activePage);
}
else {
console.log('Unrecognized command: ' + cmd.Name);
}
},
onWebSocketMessageReceived: function (e, data) {
var msg = data;
@ -911,15 +933,7 @@ var Dashboard = {
var cmd = msg.Data;
if (cmd.Name === 'GoHome') {
Dashboard.navigate('index.html');
}
else if (cmd.Name === 'GoToSettings') {
Dashboard.navigate('dashboard.html');
}
else if (cmd.Name === 'DisplayContent') {
Dashboard.onBrowseCommand(cmd.Arguments);
}
Dashboard.processGeneralCommand(cmd);
}
else if (msg.MessageType === "MessageCommand") {
@ -1283,7 +1297,8 @@ var Dashboard = {
"ToggleFullscreen",
"SetAudioStreamIndex",
"SetSubtitleStreamIndex",
"DisplayContent"
"DisplayContent",
"GoToSearch"
];
}