X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=view%2Fjs%2Fmain.js;h=c6cf0a85b337b2f60e0a518df6a43770c1b19464;hb=cfeef7afeddc92bb4159b20b32c052b908458deb;hp=37975dd3385b57db1d3692cefe56a5e7738d6a81;hpb=9c9b4d1967413a19b93fc8bce38f08f901d212d1;p=friendica.git diff --git a/view/js/main.js b/view/js/main.js index 37975dd338..c6cf0a85b3 100644 --- a/view/js/main.js +++ b/view/js/main.js @@ -33,6 +33,50 @@ function _resizeIframe(obj, desth) { setTimeout(_resizeIframe, 100, obj, ch); } +function getCookie(name) { + var value = "; " + document.cookie; + var parts = value.split("; " + name + "="); + + if (parts.length == 2) { + return parts.pop().split(";").shift(); + } +} + +function initWidget(inflated, deflated) { + var elInf = document.getElementById(inflated); + var elDef = document.getElementById(deflated); + + if (!elInf || !elDef) { + return; + } + if (getCookie(window.location.pathname + ":" + inflated) != "none") { + elInf.style.display = "block"; + elDef.style.display = "none"; + } else { + elInf.style.display = "none"; + elDef.style.display = "block"; + } +} + +function openCloseWidget(inflated, deflated) { + var elInf = document.getElementById(inflated); + var elDef = document.getElementById(deflated); + + if (!elInf || !elDef) { + return; + } + + if (window.getComputedStyle(elInf).display === "none") { + elInf.style.display = "block"; + elDef.style.display = "none"; + document.cookie = window.location.pathname + ":" + inflated + "=block"; + } else { + elInf.style.display = "none"; + elDef.style.display = "block"; + document.cookie = window.location.pathname + ":" + inflated + "=none"; + } +} + function openClose(theID) { var el = document.getElementById(theID); if (el) {