summaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
Diffstat (limited to 'pages')
-rw-r--r--pages/Makefile3
-rw-r--r--pages/recordings.ecpp36
-rw-r--r--pages/recordings_item.ecpp34
3 files changed, 41 insertions, 32 deletions
diff --git a/pages/Makefile b/pages/Makefile
index 246a6c5..5c96adc 100644
--- a/pages/Makefile
+++ b/pages/Makefile
@@ -17,7 +17,8 @@ VDRDIR ?= ../../../..
OBJS = menu.o event_widget.o channels.o recordings.o schedule.o \
screenshot.o timers.o whats_on_now.o whats_on_next.o \
- keypress.o remote.o channels_widget.o edit_timer.o
+ keypress.o remote.o channels_widget.o edit_timer.o \
+ recordings_item.o
### Default rules:
diff --git a/pages/recordings.ecpp b/pages/recordings.ecpp
index ea5c02b..6a3a8cf 100644
--- a/pages/recordings.ecpp
+++ b/pages/recordings.ecpp
@@ -11,8 +11,6 @@ using namespace vdrlive;
<%args>
</%args>
<{
-
-
}>
<html>
<head>
@@ -22,7 +20,7 @@ using namespace vdrlive;
<body>
<div class="left_area">
<img src="logo.png" alt="VDR Live!" border="0" />
-<& menu >
+<& menu &>
</div>
<div class="inhalt">
<div class="head_box">
@@ -36,38 +34,14 @@ using namespace vdrlive;
<td class="head"><$ tr("Structure") $></td>
<td class="head"><$ tr("Date") $></td>
<td class="head"><$ tr("Time") $></td>
- <td class="head"><$ tr("Levels") $></td>
<td class="head"><$ tr("Name") $></td>
</tr>
+ </table>
% RecordingsTree recordingsTree;
<div class="recordings">
- <ul>
-<{
- bool active = false;
- RecordingsTree::Map::iterator iter;
- for (iter = recordingsTree.begin(); iter != recordingsTree.end(); iter++) {
- RecordingsTree::RecordingsItemPtr recItem = iter->second;
- active = !active;
-}>
- <table class="recording" cellspacing="0" cellpadding="0">
- <tr class="<? active ? "active" ?>">
- <td>&nbsp;</td>
-% if (recItem->IsDir()) {
- <td><$ recItem->StartTime() $></td>
- <td><$ recItem->StartTime() $></td>
-% } else {
- <td>&nbsp;</td>
- <td><$ FormatDateTime(tr("%a, %b %d"), recItem->StartTime()) $></td>
- <td><$ FormatDateTime(tr("%I:%M %p"), recItem->StartTime()) $></td>
-% }
- <td><$ recItem->Name() $></td>
- </tr>
- </table>
-<{
- }
- }
-}>
- </table>
+<& recordings_item &>
+ </div>
+% }
</div>
</body>
</html>
diff --git a/pages/recordings_item.ecpp b/pages/recordings_item.ecpp
new file mode 100644
index 0000000..bb96d53
--- /dev/null
+++ b/pages/recordings_item.ecpp
@@ -0,0 +1,34 @@
+<%pre>
+#include "recordings.h"
+#include "tools.h"
+
+using namespace vdrlive;
+
+</%pre>
+<%args>
+</%args>
+<ul class="recordingslist">
+<{
+RecordingsTree& recordingsTree = LiveRecordingsTree();
+bool active = false;
+RecordingsTree::Map::iterator iter;
+for (iter = recordingsTree.begin(); iter != recordingsTree.end(); iter++) {
+ RecordingsTree::RecordingsItemPtr recItem = iter->second;
+ active = !active;
+}>
+ <li class="recording <? active ? "active" ?>">
+% if (recItem->IsDir()) {
+ <span class="recordingexpand"></span>
+ <span class="recordingdate"><$ recItem->StartTime() $></span>
+ <span class="recordingtime"><$ recItem->StartTime() $></span>
+% } else {
+ <span class="recordingexpand">FileIcon</span>
+ <span class="recordingdate"><$ FormatDateTime(tr("%a, %b %d"), recItem->StartTime()) $></span>
+ <span class="recordingtime"><$ FormatDateTime(tr("%I:%M %p"), recItem->StartTime()) $></span>
+% }
+ <span class="recordingname"><$ recItem->Name() $></span>
+ </li>
+<(
+}
+}>
+</ul>