summaryrefslogtreecommitdiff
path: root/pages
diff options
context:
space:
mode:
authorRolf Ahrenberg <Rolf.Ahrenberg@sci.fi>2011-03-11 15:38:06 +0200
committerDieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de>2011-03-20 18:47:43 +0100
commit0e21c493ffc667c7d52ff555376acc5d05f612c6 (patch)
treed0d6f9f2bc9472fa39234dadf75b7c0a3b046bd9 /pages
parent964cd42ae44f820a1700981b74250408b688d81e (diff)
downloadvdr-plugin-live-0e21c493ffc667c7d52ff555376acc5d05f612c6.tar.gz
vdr-plugin-live-0e21c493ffc667c7d52ff555376acc5d05f612c6.tar.bz2
Added expand/collapse all folders functionality into recordings page.
Diffstat (limited to 'pages')
-rw-r--r--pages/recordings.ecpp37
1 files changed, 37 insertions, 0 deletions
diff --git a/pages/recordings.ecpp b/pages/recordings.ecpp
index 5c255d1..3457e92 100644
--- a/pages/recordings.ecpp
+++ b/pages/recordings.ecpp
@@ -86,6 +86,40 @@ diskinfo = cString::sprintf("%s %d%% - %2d:%02d %s", trVDR("Disk"), Percent, H
{
window.location.href = "recordings.html?sort=<$ currentSort $>&filter=" + encodeURIComponent(filter.value);
}
+ function ExpandAll()
+ {
+ recordingNodes = window.document.getElementsBySelector("ul.recordingslist");
+ for (idx = 0; idx < recordingNodes.length; idx++) {
+ if (recordingNodes[idx].parentNode.className != 'recordings') {
+ recordingNodes[idx].style.display = 'block';
+ }
+ }
+ expandNodes = window.document.getElementsBySelector("img.recording_expander");
+ for (idx = 0; idx < expandNodes.length; idx++) {
+ expandNodes[idx].src = "img/minus.png";
+ }
+ folderNodes = window.document.getElementsBySelector("img.recording_folder");
+ for (idx = 0; idx < folderNodes.length; idx++) {
+ folderNodes[idx].src = "img/folder_open.png";
+ }
+ }
+ function CollapseAll()
+ {
+ recordingNodes = window.document.getElementsBySelector("ul.recordingslist");
+ for (idx = 0; idx < recordingNodes.length; idx++) {
+ if (recordingNodes[idx].parentNode.className != 'recordings') {
+ recordingNodes[idx].style.display = 'none';
+ }
+ }
+ expandNodes = window.document.getElementsBySelector("img.recording_expander");
+ for (idx = 0; idx < expandNodes.length; idx++) {
+ expandNodes[idx].src = "img/plus.png";
+ }
+ folderNodes = window.document.getElementsBySelector("img.recording_folder");
+ for (idx = 0; idx < folderNodes.length; idx++) {
+ folderNodes[idx].src = "img/folder_closed.png";
+ }
+ }
//--></script>
</head>
<body>
@@ -232,6 +266,9 @@ for (recIter = recItems.begin(); recIter != recItems.end(); ++recIter) {
<%cpp>
#endif
</%cpp>
+<span class="sep">|</span>
+<img onclick="ExpandAll()" src="<$ LiveSetup().GetThemedLink("img", "plus.png") $>" alt="" <& tooltip.hint text=(tr("Expand all folders")) &>/>
+<img onclick="CollapseAll()" src="<$ LiveSetup().GetThemedLink("img", "minus.png") $>" alt="" <& tooltip.hint text=(tr("Collapse all folders")) &>/>
<br />
<%cpp> } </%cpp>
</%def>