summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-09 23:26:42 +0000
committerDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-09 23:26:42 +0000
commit22a7d78d3853015d07620908691c897535dbea8f (patch)
treedb53b39c863327288e3ff9def594fc53c0f4c3c6
parentf55b1509a9d0e766bfbebd280abc8ab8afd6ff39 (diff)
downloadvdr-plugin-live-22a7d78d3853015d07620908691c897535dbea8f.tar.gz
vdr-plugin-live-22a7d78d3853015d07620908691c897535dbea8f.tar.bz2
layout with with for the date and time of recordings entries.
-rw-r--r--css/styles.css25
-rw-r--r--javascript/treeview.js25
-rw-r--r--pages/recordings.ecpp5
3 files changed, 28 insertions, 27 deletions
diff --git a/css/styles.css b/css/styles.css
index 326d816..9e15d29 100644
--- a/css/styles.css
+++ b/css/styles.css
@@ -309,11 +309,9 @@ table.schedule tr.active {
margin: 0px;
}
-.recordings img {
- border: 0px solid white;
-}
-
-.recording li {
+div.recording_item {
+ overflow: hidden;
+ border: 0px dotted green;
}
.recording_item div {
@@ -321,32 +319,21 @@ table.schedule tr.active {
}
.recording_item div.recording_day {
- width: 2.5em;
+ width: 2.25em;
}
.recording_item div.recording_date {
- width: 6em;
+ width: 5.25em;
}
.recording_item div.recording_time {
- width: 6em;
+ width: 5.75em;
}
.recording_item div.recording_name {
font-weight: bold;
}
-.recordings ul {
- clear: both;
-}
-
-.recording_item div.recording_clear {
- clear: both;
- width: 0px;
- height: 0px;
-}
-
-
/*
##############################
# Remote Control Keypad
diff --git a/javascript/treeview.js b/javascript/treeview.js
index 7adbc5b..3f6fea9 100644
--- a/javascript/treeview.js
+++ b/javascript/treeview.js
@@ -17,10 +17,24 @@ function findSibling(node, name)
return null;
}
+function findChildNode(node, className)
+{
+ for (idx = 0; idx < node.childNodes.length; idx++) {
+ n = node.childNodes.item(idx);
+ if (n.nodeType == Node.ELEMENT_NODE) {
+ attr = n.getAttributeNode("class");
+ if ((attr != null) && (attr.nodeValue == className)) {
+ return n;
+ }
+ }
+ }
+ return null;
+}
+
function findImageNode(node, className)
{
- for (var idx = 0; idx < node.childNodes.length; idx++) {
- var n = node.childNodes.item(idx);
+ for (idx = 0; idx < node.childNodes.length; idx++) {
+ n = node.childNodes.item(idx);
if ((n.nodeType == Node.ELEMENT_NODE) && (n.nodeName == "IMG")) {
attr = n.getAttributeNode("class");
if ((attr != null) && (attr.nodeValue == className)) {
@@ -52,15 +66,18 @@ function Toggle(node)
if (sibling == null)
return;
+ imgChild = findChildNode(node, "recording_imgs");
if (sibling.style.display == 'none')
{
- setImages(node, "minus.png", "folder_open.png");
+ if (imgChild != null)
+ setImages(imgChild, "minus.png", "folder_open.png");
sibling.style.display = 'block';
}
// Collapse the branch if it IS visible
else
{
- setImages(node, "plus.png", "folder_closed.png");
+ if (imgChild != null)
+ setImages(imgChild, "plus.png", "folder_closed.png");
sibling.style.display = 'none';
}
}
diff --git a/pages/recordings.ecpp b/pages/recordings.ecpp
index af9de8e..435b226 100644
--- a/pages/recordings.ecpp
+++ b/pages/recordings.ecpp
@@ -1,5 +1,4 @@
<%pre>
-#include <sstream>
#include <vdr/plugin.h>
#include <vdr/config.h>
#include "exception.h"
@@ -87,10 +86,8 @@ for (iter = recordingsTree.begin(path); iter != end; iter++) {
for (path_type::const_iterator i = path.begin(); i != path.end(); ++i) {
recItemParams.add("path", *i);
}
- ostringstream levelStr;
- levelStr << (level + 1);
recItemParams.add("path", recItem->Name());
- recItemParams.add("level", levelStr.str());
+ recItemParams.add("level", lexical_cast<std::string, int>(level + 1));
callComp("recordings.recordings_item", request, reply, recItemParams);
} else {
reply.out() << std::string("\t\t\t")