From 674a50ac18e5093a8d9e084e7ccf081f5e19e90a Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sun, 17 Jul 2016 23:33:35 -0400 Subject: [PATCH] fix recordings default action --- .../emby-webcomponents/shortcuts.js | 28 +++++++++++++++++++ dashboard-ui/scripts/livetvcomponents.js | 1 - 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/dashboard-ui/bower_components/emby-webcomponents/shortcuts.js b/dashboard-ui/bower_components/emby-webcomponents/shortcuts.js index a6a15f0da1..56aeb0d7f0 100644 --- a/dashboard-ui/bower_components/emby-webcomponents/shortcuts.js +++ b/dashboard-ui/bower_components/emby-webcomponents/shortcuts.js @@ -243,6 +243,33 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'g else if (action == 'playmenu') { showPlayMenu(card, target); } + + else if (action == 'edit') { + getItem(target).then(function (item) { + editItem(item, serverId); + }); + } + } + + function editItem(item, serverId) { + + var apiClient = connectionManager.getApiClient(serverId); + + return new Promise(function (resolve, reject) { + + if (item.Type == 'Timer') { + require(['recordingEditor'], function (recordingEditor) { + + var serverId = apiClient.serverInfo().Id; + recordingEditor.show(item.Id, serverId).then(resolve, reject); + }); + } else { + require(['components/metadataeditor/metadataeditor'], function (metadataeditor) { + + metadataeditor.show(item.Id).then(resolve, reject); + }); + } + }); } function onRecordCommand(serverId, id, type, timerId, seriesTimerId) { @@ -322,6 +349,7 @@ define(['playbackManager', 'inputManager', 'connectionManager', 'embyRouter', 'g } function onClick(e) { + var card = parentWithClass(e.target, 'itemAction'); if (card) { diff --git a/dashboard-ui/scripts/livetvcomponents.js b/dashboard-ui/scripts/livetvcomponents.js index 593e772b30..a310a19f9d 100644 --- a/dashboard-ui/scripts/livetvcomponents.js +++ b/dashboard-ui/scripts/livetvcomponents.js @@ -89,7 +89,6 @@ showChannelName: true, lazy: true, cardLayout: true, - showDetailsMenu: true, defaultAction: 'edit' });