- var retrieved=$.localStorage.getItem(key,undefined);
- if (retrieved===null) return;
- if (debug) console.log ("Applying retrieved status " + retrieved + " to " + domid);
- set_visible(domid,retrieved);
+ var retrieved=$.localStorage.getItem(key);
+ // set default to true
+ if (retrieved==null) retrieved="true";
+ if (plugin.debug) messages.debug ("retrieved toggle status for " + domid + " (key=" + key + ") -> " + retrieved);
+ return retrieved;
+ },
+ set_toggle_status : function (domid,status) {
+ var plugindiv=$('#'+domid);
+ var showbtn=$('#show-'+domid);
+ var hidebtn=$('#hide-'+domid);
+ if (status=="true") { plugindiv.slideDown(); hidebtn.show(); showbtn.hide(); }
+ else { plugindiv.slideUp(); hidebtn.hide(); showbtn.show(); }
+ plugin.store_status(domid,status);
+ },
+ set_from_saved_status : function (domid) {
+ var previous_status=plugin.retrieve_last_status (domid);
+ if (plugin.debug) messages.debug("restoring initial status for domid " + domid + " -> " + previous_status);
+ plugin.set_toggle_status (domid,previous_status);