WEBUI JS: remove the old capmt and cwc editors
This commit is contained in:
parent
40d12b5fd4
commit
6c35524b30
2 changed files with 0 additions and 241 deletions
|
@ -1,112 +0,0 @@
|
|||
tvheadend.capmteditor = function(panel, index) {
|
||||
|
||||
var fm = Ext.form;
|
||||
|
||||
function setMetaAttr(meta, record) {
|
||||
var enabled = record.get('enabled');
|
||||
if (!enabled)
|
||||
return;
|
||||
|
||||
var connected = record.get('connected');
|
||||
if (connected === 2) {
|
||||
meta.attr = 'style="color:green;"';
|
||||
}
|
||||
else if (connected === 1) {
|
||||
meta.attr = 'style="color:orange;"';
|
||||
}
|
||||
else {
|
||||
meta.attr = 'style="color:red;"';
|
||||
}
|
||||
}
|
||||
var selectMode = new Ext.form.ComboBox({
|
||||
displayField: 'name',
|
||||
valueField: 'res',
|
||||
value: 2,
|
||||
mode: 'local',
|
||||
editable: false,
|
||||
triggerAction: 'all',
|
||||
emptyText: 'Select mode...',
|
||||
store: new Ext.data.SimpleStore({
|
||||
fields: ['res', 'name'],
|
||||
id: 0,
|
||||
data: [
|
||||
['4', 'OSCam pc-nodmx (rev >= 9756)'],
|
||||
['3', 'OSCam TCP (rev >= 9574)'],
|
||||
['2', 'OSCam (rev >= 9095)'],
|
||||
['1', 'Older OSCam'],
|
||||
['0', 'Wrapper (capmt_ca.so)']
|
||||
]
|
||||
})
|
||||
});
|
||||
|
||||
var cm = new Ext.grid.ColumnModel({
|
||||
defaultSortable: true,
|
||||
columns: [{
|
||||
xtype: 'checkcolumn',
|
||||
header: "Enabled",
|
||||
dataIndex: 'enabled',
|
||||
width: 60
|
||||
}, {
|
||||
header: "Mode",
|
||||
dataIndex: 'oscam',
|
||||
width: 150,
|
||||
editor: selectMode
|
||||
}, {
|
||||
header: "Camd.socket Filename / IP Address (mode 3)",
|
||||
dataIndex: 'camdfilename',
|
||||
width: 200,
|
||||
renderer: function(value, metadata, record, row, col, store) {
|
||||
setMetaAttr(metadata, record);
|
||||
return value;
|
||||
},
|
||||
editor: new fm.TextField({
|
||||
allowBlank: false
|
||||
})
|
||||
}, {
|
||||
header: "Listen/Connect Port",
|
||||
dataIndex: 'port',
|
||||
renderer: function(value, metadata, record, row, col, store) {
|
||||
setMetaAttr(metadata, record);
|
||||
return value;
|
||||
},
|
||||
editor: new fm.TextField({
|
||||
allowBlank: false
|
||||
})
|
||||
}, {
|
||||
header: "Comment",
|
||||
dataIndex: 'comment',
|
||||
width: 400,
|
||||
renderer: function(value, metadata, record, row, col, store) {
|
||||
setMetaAttr(metadata, record);
|
||||
return value;
|
||||
},
|
||||
editor: new fm.TextField()
|
||||
}]});
|
||||
|
||||
var rec = Ext.data.Record.create(['enabled', 'connected', 'camdfilename',
|
||||
'port', 'oscam', 'comment']);
|
||||
|
||||
store = new Ext.data.JsonStore({
|
||||
root: 'entries',
|
||||
fields: rec,
|
||||
url: "tablemgr",
|
||||
autoLoad: true,
|
||||
id: 'id',
|
||||
baseParams: {
|
||||
table: 'capmt',
|
||||
op: "get"
|
||||
}
|
||||
});
|
||||
|
||||
tvheadend.comet.on('capmt', function(server) {
|
||||
var rec = store.getById(server.id);
|
||||
if (rec) {
|
||||
rec.set('connected', server.connected);
|
||||
}
|
||||
});
|
||||
|
||||
var p = new tvheadend.tableEditor('Capmt Connections', 'capmt', cm, rec,
|
||||
[], store, 'config_capmt.html', 'key');
|
||||
|
||||
tvheadend.paneladd(panel, p, index);
|
||||
};
|
|
@ -1,129 +0,0 @@
|
|||
tvheadend.cwceditor = function(panel, index) {
|
||||
var fm = Ext.form;
|
||||
|
||||
function setMetaAttr(meta, record) {
|
||||
var enabled = record.get('enabled');
|
||||
if (!enabled)
|
||||
return;
|
||||
|
||||
var connected = record.get('connected');
|
||||
if (connected === 1) {
|
||||
meta.attr = 'style="color:green;"';
|
||||
}
|
||||
else {
|
||||
meta.attr = 'style="color:red;"';
|
||||
}
|
||||
}
|
||||
|
||||
var cm = new Ext.grid.ColumnModel({
|
||||
defaultSortable: true,
|
||||
columns: [{
|
||||
xtype: 'checkcolumn',
|
||||
header: "Enabled",
|
||||
dataIndex: 'enabled',
|
||||
width: 60
|
||||
}, {
|
||||
header: "Hostname",
|
||||
dataIndex: 'hostname',
|
||||
width: 200,
|
||||
renderer: function(value, metadata, record, row, col, store) {
|
||||
setMetaAttr(metadata, record);
|
||||
return value;
|
||||
},
|
||||
editor: new fm.TextField({
|
||||
allowBlank: false
|
||||
})
|
||||
}, {
|
||||
header: "Port",
|
||||
dataIndex: 'port',
|
||||
renderer: function(value, metadata, record, row, col, store) {
|
||||
setMetaAttr(metadata, record);
|
||||
return value;
|
||||
},
|
||||
editor: new fm.TextField({
|
||||
allowBlank: false
|
||||
})
|
||||
}, {
|
||||
header: "Username",
|
||||
dataIndex: 'username',
|
||||
renderer: function(value, metadata, record, row, col, store) {
|
||||
setMetaAttr(metadata, record);
|
||||
return value;
|
||||
},
|
||||
editor: new fm.TextField({
|
||||
allowBlank: false
|
||||
})
|
||||
}, {
|
||||
header: "Password",
|
||||
dataIndex: 'password',
|
||||
renderer: function(value, metadata, record, row, col, store) {
|
||||
setMetaAttr(metadata, record);
|
||||
return '<span class="tvh-grid-unset">Hidden</span>';
|
||||
},
|
||||
editor: new fm.TextField({
|
||||
allowBlank: false
|
||||
})
|
||||
}, {
|
||||
header: "DES Key",
|
||||
dataIndex: 'deskey',
|
||||
width: 300,
|
||||
renderer: function(value, metadata, record, row, col, store) {
|
||||
setMetaAttr(metadata, record);
|
||||
return '<span class="tvh-grid-unset">Hidden</span>';
|
||||
},
|
||||
editor: new fm.TextField({
|
||||
allowBlank: false
|
||||
})
|
||||
}, {
|
||||
xtype: 'checkcolumn',
|
||||
header: "Update Card",
|
||||
dataIndex: 'emm',
|
||||
width: 100
|
||||
}, {
|
||||
xtype: 'checkcolumn',
|
||||
header: "Update One",
|
||||
dataIndex: 'emmex',
|
||||
width: 100
|
||||
}, {
|
||||
header: "Comment",
|
||||
dataIndex: 'comment',
|
||||
width: 400,
|
||||
renderer: function(value, metadata, record, row, col, store) {
|
||||
setMetaAttr(metadata, record);
|
||||
return value;
|
||||
},
|
||||
editor: new fm.TextField()
|
||||
}]});
|
||||
|
||||
var rec = Ext.data.Record.create(['enabled', 'connected', 'hostname',
|
||||
'port', 'username', 'password', 'deskey', 'emm', 'emmex', 'comment']);
|
||||
|
||||
var store = new Ext.data.JsonStore({
|
||||
root: 'entries',
|
||||
fields: rec,
|
||||
url: "tablemgr",
|
||||
autoLoad: true,
|
||||
id: 'id',
|
||||
baseParams: {
|
||||
table: 'cwc',
|
||||
op: "get"
|
||||
},
|
||||
sortInfo: {
|
||||
field: 'username',
|
||||
direction: 'ASC'
|
||||
}
|
||||
});
|
||||
|
||||
var grid = new tvheadend.tableEditor('Code Word Client', 'cwc', cm, rec, [],
|
||||
store, 'config_cwc.html', 'key');
|
||||
|
||||
tvheadend.comet.on('cwcStatus', function(msg) {
|
||||
var rec = store.getById(msg.id);
|
||||
if (rec) {
|
||||
rec.set('connected', msg.connected);
|
||||
grid.getView().refresh();
|
||||
}
|
||||
});
|
||||
|
||||
tvheadend.paneladd(panel, grid, index);
|
||||
};
|
Loading…
Add table
Reference in a new issue