diff options
author | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-01-09 23:26:42 +0000 |
---|---|---|
committer | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2007-01-09 23:26:42 +0000 |
commit | 22a7d78d3853015d07620908691c897535dbea8f (patch) | |
tree | db53b39c863327288e3ff9def594fc53c0f4c3c6 | |
parent | f55b1509a9d0e766bfbebd280abc8ab8afd6ff39 (diff) | |
download | vdr-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.css | 25 | ||||
-rw-r--r-- | javascript/treeview.js | 25 | ||||
-rw-r--r-- | pages/recordings.ecpp | 5 |
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") |