summaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-06 12:21:05 +0000
committerDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-06 12:21:05 +0000
commitc721bad2e8ad6acc2d9fceeb075725d73aeb40f5 (patch)
treeffe074377078155b6c5086f48a6de3352b0c29ea /pages
parent8f9342e733730ac36f296140367e7b6b21d941c6 (diff)
downloadvdr-plugin-live-c721bad2e8ad6acc2d9fceeb075725d73aeb40f5.tar.gz
vdr-plugin-live-c721bad2e8ad6acc2d9fceeb075725d73aeb40f5.tar.bz2
fix typo in recordings_item. Further enhancments
Diffstat (limited to 'pages')
-rw-r--r--pages/recordings.ecpp4
-rw-r--r--pages/recordings_item.ecpp23
2 files changed, 23 insertions, 4 deletions
diff --git a/pages/recordings.ecpp b/pages/recordings.ecpp
index 6a3a8cf..d056f15 100644
--- a/pages/recordings.ecpp
+++ b/pages/recordings.ecpp
@@ -38,8 +38,10 @@ using namespace vdrlive;
</tr>
</table>
% RecordingsTree recordingsTree;
+% std::string pathArg("Filme");
+% esyslog("DH: calling component: %s with arg %s", "recordings_item", pathArg.c_str());
<div class="recordings">
-<& recordings_item &>
+<& recordings_item path=("Serien") path=("Familie Heinz Becker") &>
</div>
% }
</div>
diff --git a/pages/recordings_item.ecpp b/pages/recordings_item.ecpp
index bb96d53..f8eb24c 100644
--- a/pages/recordings_item.ecpp
+++ b/pages/recordings_item.ecpp
@@ -6,19 +6,25 @@ using namespace vdrlive;
</%pre>
<%args>
+path[];
</%args>
<ul class="recordingslist">
<{
+esyslog("DH: in component 'recordings_item' path elements are:");
+for (path_type::const_iterator i = path.begin(); i != path.end(); ++i) {
+ esyslog("DH: %s", (*i).c_str());
+}
RecordingsTree& recordingsTree = LiveRecordingsTree();
bool active = false;
RecordingsTree::Map::iterator iter;
-for (iter = recordingsTree.begin(); iter != recordingsTree.end(); iter++) {
+RecordingsTree::Map::iterator end = recordingsTree.end(path);
+for (iter = recordingsTree.begin(path); iter != end; iter++) {
RecordingsTree::RecordingsItemPtr recItem = iter->second;
active = !active;
}>
<li class="recording <? active ? "active" ?>">
% if (recItem->IsDir()) {
- <span class="recordingexpand"></span>
+ <span class="recordingexpand">DirIcon</span>
<span class="recordingdate"><$ recItem->StartTime() $></span>
<span class="recordingtime"><$ recItem->StartTime() $></span>
% } else {
@@ -27,8 +33,19 @@ for (iter = recordingsTree.begin(); iter != recordingsTree.end(); iter++) {
<span class="recordingtime"><$ FormatDateTime(tr("%I:%M %p"), recItem->StartTime()) $></span>
% }
<span class="recordingname"><$ recItem->Name() $></span>
+<{
+ if (recItem->IsDir()) {
+ std::string pathArg;
+ for (path_type::const_iterator i = path.begin(); i != path.end(); ++i) {
+ pathArg += "path=(" + *i + ") ";
+ }
+ string name(recItem->Name());
+ pathArg += "path=(" + name + ") ";
+}>
+ <span class="recordingtest"><$ pathArg $></span>
+% }
</li>
-<(
+<{
}
}>
</ul>