htsmsg_add_u32(m, "start", e->start);
htsmsg_add_u32(m, "end", e->stop);
htsmsg_add_u32(m, "duration", e->stop - e->start);
+
+ if(e->serieslink)
+ htsmsg_add_str(m, "serieslink", e->serieslink->uri);
if((eg = LIST_FIRST(&ee->genre))) {
htsmsg_add_u32(m, "contenttype", eg->code);
emptyText: 'Only include channel...'
})
},{
- header : "Brand",
- dataIndex: 'brand',
- editor : new Ext.form.ComboBox({
- loadingText: 'Loading...',
- displayField: 'title',
- valueField: 'uri',
- store: tvheadend.brands,
- mode: 'local',
- editable: false,
- triggerAction: 'all',
- emptyText: 'Record brand...'
- })
+ header : "SeriesLink",
+ dataIndex: 'serieslink',
+ renderer : function(v) {
+ return v ? 'yes' : 'no';
+ }
},{
header: "Channel tag",
dataIndex: 'tag',
tvheadend.autorecRecord = Ext.data.Record.create([
- 'enabled','title', 'brand', 'channel','tag','creator','contenttype','comment',
+ 'enabled','title', 'serieslink', 'channel','tag','creator','contenttype','comment',
'weekdays', 'pri', 'approx_time', 'config_name'
]);
}),
new Ext.Button({
handler: recordSeries,
- text: "Record series"
+ text: event.serieslink ? "Record series" : "Autorec"
})
],
buttonAlign: 'center',
var ab = new Ext.data.JsonStore({
root: 'entries',
url: 'epgrelated',
- autoLoad: true,
+ autoLoad: false,
id: 'id',
baseParams: { op: 'get', id: event.id, type: 'alternative' },
fields: Ext.data.Record.create([ 'id', 'channel', 'start' ]),
var re = new Ext.data.JsonStore({
root: 'entries',
url: 'epgrelated',
- autoLoad: true,
+ autoLoad: false,
id: 'uri',
baseParams: { op: 'get', id: event.id, type: 'related' },
fields: Ext.data.Record.create([ 'uri', 'title', 'subtitle', 'episode']),
{name: 'end', type: 'date', dateFormat: 'U' /* unix time */},
{name: 'duration'},
{name: 'contenttype'},
- {name: 'schedstate'}
+ {name: 'schedstate'},
+ {name: 'serieslink'},
])
});