]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
Add new dvb adapter enabled setting to extjs 206/head
authorBtbN <btbn@btbn.de>
Sun, 6 Jan 2013 22:01:22 +0000 (23:01 +0100)
committerBtbN <btbn@btbn.de>
Sun, 6 Jan 2013 22:38:56 +0000 (23:38 +0100)
src/webui/extjs_dvb.c
src/webui/static/app/dvb.js

index d1ce5b152b694ccc67e1d4e9e4262e41fff8b615..0919e5ac4fbce78999e635d629a2f82a29ff1f0e 100644 (file)
@@ -145,6 +145,7 @@ extjs_dvbadapter(http_connection_t *hc, const char *remain, void *opaque)
   if(!strcmp(op, "load")) {
     r = htsmsg_create_map();
     htsmsg_add_str(r, "id", tda->tda_identifier);
+    htsmsg_add_u32(r, "enabled", tda->tda_enabled);
     htsmsg_add_str(r, "device", tda->tda_rootpath ?: "No hardware attached");
     htsmsg_add_str(r, "name", tda->tda_displayname);
     htsmsg_add_u32(r, "automux", tda->tda_autodiscovery);
@@ -173,6 +174,9 @@ extjs_dvbadapter(http_connection_t *hc, const char *remain, void *opaque)
     if((s = http_arg_get(&hc->hc_req_args, "name")) != NULL)
       dvb_adapter_set_displayname(tda, s);
 
+    s = http_arg_get(&hc->hc_req_args, "enabled");
+    dvb_adapter_set_enabled(tda, !!s);
+
     s = http_arg_get(&hc->hc_req_args, "automux");
     dvb_adapter_set_auto_discovery(tda, !!s);
 
index c3a3f31455f41ff67e08c066e089e443cfa44b55..a38085277c4d4e526b31cf0677c729199d46c2c1 100644 (file)
@@ -1095,7 +1095,7 @@ tvheadend.dvb_adapter_general = function(adapterData, satConfStore) {
 
        var confreader = new Ext.data.JsonReader({
                root : 'dvbadapters'
-       }, [ 'name', 'automux', 'skip_initialscan', 'idlescan', 'diseqcversion',
+       }, [ 'name', 'enabled', 'automux', 'skip_initialscan', 'idlescan', 'diseqcversion',
                'diseqcrepeats', 'qmon', 'skip_checksubscr', 
                'poweroff', 'sidtochan', 'nitoid', 'extrapriority',
                ,'disable_pmt_monitor', 'full_mux_rx', 'idleclose' ]);
@@ -1116,6 +1116,10 @@ tvheadend.dvb_adapter_general = function(adapterData, satConfStore) {
                        name : 'name',
                        width : 250
                },
+               new Ext.form.Checkbox({
+                       fieldLabel : 'Enabled',
+                       name : 'enabled'
+               }),
                new Ext.form.Checkbox({
                        fieldLabel : 'Autodetect muxes',
                        name : 'automux'