diff options
| author | Andreas Brachold <vdr07@deltab.de> | 2008-07-27 15:17:25 +0000 |
|---|---|---|
| committer | Andreas Brachold <vdr07@deltab.de> | 2008-07-27 15:17:25 +0000 |
| commit | ac6b1338382543613e1a7d319aeecb4451a7de9e (patch) | |
| tree | f8dbd70be0d8961e43054df86a188a68afc2f675 /html/widgets | |
| parent | 180fcff6fe93d51e6ac68fc43e6fb186dcee80d8 (diff) | |
| download | xxv-ac6b1338382543613e1a7d319aeecb4451a7de9e.tar.gz xxv-ac6b1338382543613e1a7d319aeecb4451a7de9e.tar.bz2 | |
* Redesign SVDRP Communation to support more as one video disk recorder (Change database schema to version 30)
Diffstat (limited to 'html/widgets')
| -rw-r--r-- | html/widgets/remote.tmpl | 53 |
1 files changed, 48 insertions, 5 deletions
diff --git a/html/widgets/remote.tmpl b/html/widgets/remote.tmpl index 6c8e68f..3204c74 100644 --- a/html/widgets/remote.tmpl +++ b/html/widgets/remote.tmpl @@ -9,8 +9,15 @@ var interval = 5 var last = 0; +function post(url) { + var vdr = ( document.remoteform.vdr.options ? document.remoteform.vdr.options[document.remoteform.vdr.options.selectedIndex].value : document.remoteform.vdr.value ); + // Hmm, brutal und gemein, das Laden der URL als Bild funktioniert... + var img = new Image(); + img.src = url + '&__vdr=' + vdr; +} + function switch_channel(url) { - parent.Status.location.href = url; + post(url); <?% IF monitor %?> if(last + 1000 < Date.UTC()) { grab(); @@ -21,8 +28,9 @@ function switch_channel(url) { <?% IF monitor %?> function grab() { if(document.remoteform.grabinterval.value > 0) { - Now = new Date(); - document.livepicture.src = '?cmd=gdisplay&random=' + Now.getTime(); + Now = new Date(); + var vdr = ( document.remoteform.vdr.options ? document.remoteform.vdr.options[document.remoteform.vdr.options.selectedIndex].value : document.remoteform.vdr.value ); + document.livepicture.src = '?cmd=gdisplay&__vdr='+vdr+'&random=' + Now.getTime(); } last = Date.UTC(); } @@ -52,8 +60,8 @@ aktiv = window.setInterval("grab()", inter); <table border=0 cellpadding=0 cellspacing=0> <tr> <?% IF monitor %?> - <td rowspan="12"> - <img src="?cmd=gdisplay&random=<?% date.now %?>" width="<?% param.width %?>" height="<?% param.height %?>" name="livepicture"> + <td rowspan="14"> + <img src="?cmd=gdisplay&random=<?% date.now %?>&__vdr=<?% param.vdr %?>" width="<?% param.width %?>" height="<?% param.height %?>" name="livepicture"> </td> <?% END %?> <td colspan="3"><nobr> @@ -115,6 +123,41 @@ aktiv = window.setInterval("grab()", inter); <td align='center'> </td> <td align='center'><input id='small' onclick="switch_channel('?cmd=remote&data=VolumePlus')" type="button" name="lauter" value="+"></td> </tr> +<?% IF param.vdrlist.size > 1 %?> +<tr> + <td colspan="3" align="center"> + <select style="width:150px;" name="vdr"> + <?% FOREACH l = param.vdrlist %?> + <option value='<?% l.1 %?>'<?% IF l.1 == param.vdr %?> selected<?% END %?>><?% l.0 %?></option> + <?% END %?> + </select> + </td> +</tr> +<?% ELSE %?> +<tr> + <td colspan="7" align="center"> + <input type="hidden" name="vdr" value="<?% param.vdr %?>" /> + </td> +</tr> +<?% END %?> +<tr> + <td colspan="3" align="center"> + <select style="width:150px;" name="channels" onchange="post('?cmd=switch&data='+ this.form.channels.options[this.form.channels.options.selectedIndex].value)"> + <?% FOREACH l = param.channels %?> + <?% IF l.2 && l.2 != optgroup %?> + <?% IF optgroup %?> + </optgroup> + <?% END %?> + <optgroup label="<?% optgroup = l.2;l.2 %?>"> + <?% END %?> + <option value='<?% l.1 %?>'><?% l.0 %?></option> + <?% END %?> + <?% IF optgroup %?> + </optgroup> + <?% END %?> + </select> + </td> +</tr> <?% IF monitor %?> <tr> <td align='center' colspan="3"> |
