summaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-06 12:54:37 +0000
committerDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2007-01-06 12:54:37 +0000
commit9d30ca58281c0aaedcb5aa6c3a825bab892a3a12 (patch)
tree44199418b53fd4278e59169977c6fc3a4027d09d /pages
parentc721bad2e8ad6acc2d9fceeb075725d73aeb40f5 (diff)
downloadvdr-plugin-live-9d30ca58281c0aaedcb5aa6c3a825bab892a3a12.tar.gz
vdr-plugin-live-9d30ca58281c0aaedcb5aa6c3a825bab892a3a12.tar.bz2
Output of recordings as nested <ul><li> structure
Diffstat (limited to 'pages')
-rw-r--r--pages/recordings.ecpp4
-rw-r--r--pages/recordings_item.ecpp11
2 files changed, 6 insertions, 9 deletions
diff --git a/pages/recordings.ecpp b/pages/recordings.ecpp
index d056f15..6a3a8cf 100644
--- a/pages/recordings.ecpp
+++ b/pages/recordings.ecpp
@@ -38,10 +38,8 @@ 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 path=("Serien") path=("Familie Heinz Becker") &>
+<& recordings_item &>
</div>
% }
</div>
diff --git a/pages/recordings_item.ecpp b/pages/recordings_item.ecpp
index f8eb24c..b152bbe 100644
--- a/pages/recordings_item.ecpp
+++ b/pages/recordings_item.ecpp
@@ -35,15 +35,14 @@ for (iter = recordingsTree.begin(path); iter != end; iter++) {
<span class="recordingname"><$ recItem->Name() $></span>
<{
if (recItem->IsDir()) {
- std::string pathArg;
+ cxxtools::QueryParams recItemParams(qparam, false);
for (path_type::const_iterator i = path.begin(); i != path.end(); ++i) {
- pathArg += "path=(" + *i + ") ";
+ recItemParams.add("path", *i);
}
- string name(recItem->Name());
- pathArg += "path=(" + name + ") ";
+ recItemParams.add("path", recItem->Name());
+ callComp("recordings_item", request, reply, recItemParams);
+ }
}>
- <span class="recordingtest"><$ pathArg $></span>
-% }
</li>
<{
}