diff options
| author | Rolf Ahrenberg <Rolf.Ahrenberg@sci.fi> | 2011-03-11 15:38:06 +0200 |
|---|---|---|
| committer | Dieter Hametner <dh (plus) vdr (at) gekrumbel (dot) de> | 2011-03-20 18:47:43 +0100 |
| commit | 0e21c493ffc667c7d52ff555376acc5d05f612c6 (patch) | |
| tree | d0d6f9f2bc9472fa39234dadf75b7c0a3b046bd9 /pages | |
| parent | 964cd42ae44f820a1700981b74250408b688d81e (diff) | |
| download | vdr-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.ecpp | 37 |
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> |
