From dc0bcadd8b54717796f386ece9ac4b0e65602f89 Mon Sep 17 00:00:00 2001 From: Sam Stenvall Date: Tue, 5 Aug 2014 14:31:44 +0300 Subject: [PATCH] [webui] add an Info button to recording panels which opens the details dialog Also disable the oncellclicked callback which previously triggered the dialog --- src/webui/static/app/dvr.js | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/src/webui/static/app/dvr.js b/src/webui/static/app/dvr.js index ee2fecb1..4daebaa4 100644 --- a/src/webui/static/app/dvr.js +++ b/src/webui/static/app/dvr.js @@ -171,12 +171,21 @@ tvheadend.dvrDetails = function(entry) { tvheadend.dvrschedule = function(title, iconCls, dvrStore) { var actions = new Ext.ux.grid.RowActions({ - header: '', + header: 'Details', dataIndex: 'actions', width: 45, - actions: [{ + actions: [ + { iconIndex: 'schedstate' - }] + }, + { + iconCls: 'info', + qtip: 'Detailed stream info', + cb: function(grid, rec, act, row) { + new tvheadend.dvrDetails(grid.getStore().getAt(row).data); + } + } + ] }); function renderDate(value) { @@ -497,13 +506,6 @@ tvheadend.dvrschedule = function(title, iconCls, dvrStore) { bbar: bbar }); - - panel.on('cellclick', cellclicked); - function cellclicked(grid, rowIndex, colIndex) { - if (grid.getColumnModel().getColumnHeader(colIndex) !== 'Play') - new tvheadend.dvrDetails(grid.getStore().getAt(rowIndex).data); - } - return panel; };