summaryrefslogtreecommitdiff
path: root/javascript
diff options
context:
space:
mode:
authorJasmin Jessich <jasmin@anw.at>2017-06-13 22:41:17 +0200
committerJasmin Jessich <jasmin@anw.at>2017-06-16 00:44:42 +0200
commitfcea2fc8298e39393b259355f9f55296bcafb4fc (patch)
tree65c6295f5523f1232c9ec209ed161287d5c1c6aa /javascript
parent1215c1b5a7562190548dada0da94e5c35d5299d1 (diff)
downloadvdr-plugin-live-fcea2fc8298e39393b259355f9f55296bcafb4fc.tar.gz
vdr-plugin-live-fcea2fc8298e39393b259355f9f55296bcafb4fc.tar.bz2
Adaptions in treeview.js
Diffstat (limited to 'javascript')
-rw-r--r--javascript/treeview.js32
1 files changed, 20 insertions, 12 deletions
diff --git a/javascript/treeview.js b/javascript/treeview.js
index 5047966..a15e78a 100644
--- a/javascript/treeview.js
+++ b/javascript/treeview.js
@@ -1,8 +1,10 @@
// ---------------------------------------------
// --- Name: Easy DHTML Treeview --
// --- Author: D.D. de Kerf --
-// --- Adapted: Dieter Hametner --
-// --- Version: 0.2 Date: 13-6-2001 --
+// --- Adapted: Jasmin Jessich --
+// --- Adapted: hepi (via patch) --
+// --- Adapted: Dieter Hametner --
+// --- Version: 0.3 Date: 14-6-2017 --
// ---------------------------------------------
function findSibling(node, name)
@@ -84,7 +86,8 @@ function Toggle(node)
}
}
-function updateCookieOnExpand( id ){
+function updateCookieOnExpand( id )
+{
var openNodes = readCookie( cookieNameRec );
if (openNodes == null || openNodes == "")
openNodes = id;
@@ -93,14 +96,15 @@ function updateCookieOnExpand( id ){
createCookie( cookieNameRec, openNodes, 14 );
}
-function updateCookieOnCollapse( id ){
+function updateCookieOnCollapse( id )
+{
var openNodes = readCookie( cookieNameRec );
if (openNodes != null)
openNodes = openNodes.split(",");
else
openNodes = [];
for (var z=0; z<openNodes.length; z++){
- if (openNodes[z] === sibling.id){
+ if (openNodes[z] === id){
openNodes.splice(z,1);
break;
}
@@ -109,17 +113,17 @@ function updateCookieOnCollapse( id ){
createCookie( cookieNameRec, openNodes, 14 );
}
-function openNodesOnPageLoad(){
+function openNodesOnPageLoad()
+{
var openNodes = readCookie( cookieNameRec );
if (openNodes != null && openNodes !== "")
- openNodes = openNodes.split(",.,");
+ openNodes = openNodes.split(",");
else
openNodes = [];
for (var z=0; z<openNodes.length; z++){
var ul = document.getElementById(openNodes[z]);
if (ul){
ul.style.display = 'block';
- //var imgChild = findChildNode(ul.parentNode, "recording_imgs");
var imgChild = ul.parentNode.children[0].children[0];
if (imgChild != null)
setImages(imgChild, "img/minus.png", "img/folder_open.png");
@@ -129,14 +133,16 @@ function openNodesOnPageLoad(){
var cookieNameRec = "VDR-Live-Recordings-Tree-Open-Nodes";
-window.addEvent('domready', function(){
+window.addEvent('domready', function()
+{
openNodesOnPageLoad();
});
//The following cookie functions are taken from http://www.quirksmode.org/js/cookies.html
-function createCookie(name,value,days) {
+function createCookie(name,value,days)
+{
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
@@ -146,7 +152,8 @@ function createCookie(name,value,days) {
document.cookie = name+"="+value+expires+"; path=/";
}
-function readCookie(name) {
+function readCookie(name)
+{
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
@@ -157,6 +164,7 @@ function readCookie(name) {
return null;
}
-function eraseCookie(name) {
+function eraseCookie(name)
+{
createCookie(name,"",-1);
}