From 8fe4645a5d97a66b823744248698c624f7146d5b Mon Sep 17 00:00:00 2001 From: tommy tomson <thomas.bierey@gmx.de> Date: Fri, 9 Mar 2012 18:15:27 +0100 Subject: [PATCH] add js to hide nav-menus, when clicked outside --- view/theme/diabook-blue/icons/starred.png | Bin 1617 -> 501 bytes view/theme/diabook-blue/theme.php | 66 ++++++++++++++++++++++ view/theme/diabook/icons/starred.png | Bin 1617 -> 501 bytes view/theme/diabook/nav.tpl | 2 + view/theme/diabook/theme.php | 66 ++++++++++++++++++++++ 5 files changed, 134 insertions(+) create mode 100755 view/theme/diabook-blue/theme.php create mode 100755 view/theme/diabook/theme.php diff --git a/view/theme/diabook-blue/icons/starred.png b/view/theme/diabook-blue/icons/starred.png index 72a49c157c8ccf21376e953984ffc30c6fe78b06..2b82dfca319a3a370d8c7e1242b792fbbf963c86 100755 GIT binary patch delta 430 zcmV;f0a5<Z4D|z$BMSflb5ch_0Itp)>60-7Gk*;$5r>!!W&i*IbxA})R5;6p(?4qz zVGsuJ-+PzbMLkIn)J}^P_7L&`#KOiVjR7kQMFg9GDEdLP(Mqtg6bnJHu+=6u3L-0R zqhO<jg@-1RycW)em&+Xv49q)!pLupRnIlbWh_ms0RadrV<t>;mhjAzDcg$|kn|6%H z<A2T^;Y{dgDz+zS4*Z1kcp9#Ycv)BSe-VT%V-3U5weaodplPk(2o{k;kK$bTgnhbc zeGAkHfABputqp8o3A<6y#|aGLy^YV<DUeTaZy}}}!|@piyPXF(H5L1c#UAcs9h(75 zu}TLw7tOZu8W->=70jQ+EnLM)QCv3sfq#d1P*=V{$~j9ZbxlUNi_17rOilQO$GBZr zCXjR1ODV~D@ALk~Y7lA)#Ztt!y5f}5zdPs<;7}xWdrv|;K2~wCtmzdT41&yV`UhOX z6?_Wc5bKe<?-G}Tz+Jq-4Lrv)+{F7pajm?{@^9=%;3KZrmAB#F!HcH#6Hnq^`WIc% YU$6&Y4;!V?5&!@I07*qoM6N<$f&%2maR2}S delta 1553 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 Dq@?=~ diff --git a/view/theme/diabook-blue/theme.php b/view/theme/diabook-blue/theme.php new file mode 100755 index 0000000000..0a20c9fbca --- /dev/null +++ b/view/theme/diabook-blue/theme.php @@ -0,0 +1,66 @@ +<?php + +/* + * Name: Diabook + * Description: Diabook: report bugs and request here: http://pad.toktan.org/p/diabook or contact me : thomas_bierey@friendica.eu + * Version: + * Author: + */ + +$a->theme_info = array( + 'extends' => 'diabook', +); + +$a->page['htmlhead'] .= <<< EOT +<script> +//contacts +$('html').click(function() { + $('#nav-contacts-linkmenu').removeClass('selected'); + document.getElementById( "nav-contacts-menu" ).style.display = "none"; + }); + + $('#nav-contacts-linkmenu').click(function(event){ + event.stopPropagation(); + }); + +//messages +$('html').click(function() { + $('#nav-messages-linkmenu').removeClass('selected'); + document.getElementById( "nav-messages-menu" ).style.display = "none"; + }); + + $('#nav-messages-linkmenu').click(function(event){ + event.stopPropagation(); + }); + +//notifications +$('html').click(function() { + $('#nav-notifications-linkmenu').removeClass('selected'); + document.getElementById( "nav-notifications-menu" ).style.display = "none"; + }); + + $('#nav-notifications-linkmenu').click(function(event){ + event.stopPropagation(); + }); + +//usermenu +$('html').click(function() { + $('#nav-user-linkmenu').removeClass('selected'); + document.getElementById( "nav-user-menu" ).style.display = "none"; + }); + + $('#nav-user-linkmenu').click(function(event){ + event.stopPropagation(); + }); + + //settingsmenu + $('html').click(function() { + $('#nav-site-linkmenu').removeClass('selected'); + document.getElementById( "nav-site-menu" ).style.display = "none"; + }); + + $('#nav-site-linkmenu').click(function(event){ + event.stopPropagation(); + }); +</script> +EOT; diff --git a/view/theme/diabook/icons/starred.png b/view/theme/diabook/icons/starred.png index 72a49c157c8ccf21376e953984ffc30c6fe78b06..2b82dfca319a3a370d8c7e1242b792fbbf963c86 100755 GIT binary patch delta 430 zcmV;f0a5<Z4D|z$BMSflb5ch_0Itp)>60-7Gk*;$5r>!!W&i*IbxA})R5;6p(?4qz zVGsuJ-+PzbMLkIn)J}^P_7L&`#KOiVjR7kQMFg9GDEdLP(Mqtg6bnJHu+=6u3L-0R zqhO<jg@-1RycW)em&+Xv49q)!pLupRnIlbWh_ms0RadrV<t>;mhjAzDcg$|kn|6%H z<A2T^;Y{dgDz+zS4*Z1kcp9#Ycv)BSe-VT%V-3U5weaodplPk(2o{k;kK$bTgnhbc zeGAkHfABputqp8o3A<6y#|aGLy^YV<DUeTaZy}}}!|@piyPXF(H5L1c#UAcs9h(75 zu}TLw7tOZu8W->=70jQ+EnLM)QCv3sfq#d1P*=V{$~j9ZbxlUNi_17rOilQO$GBZr zCXjR1ODV~D@ALk~Y7lA)#Ztt!y5f}5zdPs<;7}xWdrv|;K2~wCtmzdT41&yV`UhOX z6?_Wc5bKe<?-G}Tz+Jq-4Lrv)+{F7pajm?{@^9=%;3KZrmAB#F!HcH#6Hnq^`WIc% YU$6&Y4;!V?5&!@I07*qoM6N<$f&%2maR2}S delta 1553 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 Dq@?=~ diff --git a/view/theme/diabook/nav.tpl b/view/theme/diabook/nav.tpl index 289581c36a..5776b6cf75 100644 --- a/view/theme/diabook/nav.tpl +++ b/view/theme/diabook/nav.tpl @@ -26,6 +26,7 @@ <li id="nav-contacts-all"><a href="contacts">$nav.contacts.1</a></li> </ul> </li> + {{ endif }} {{ if $nav.messages }} @@ -145,6 +146,7 @@ + <ul id="nav-notifications-template" style="display:none;" rel="template"> <li class="{4}"><a href="{0}"><img src="{1}">{2} <span class="notif-when">{3}</span></a></li> </ul> diff --git a/view/theme/diabook/theme.php b/view/theme/diabook/theme.php new file mode 100755 index 0000000000..0a20c9fbca --- /dev/null +++ b/view/theme/diabook/theme.php @@ -0,0 +1,66 @@ +<?php + +/* + * Name: Diabook + * Description: Diabook: report bugs and request here: http://pad.toktan.org/p/diabook or contact me : thomas_bierey@friendica.eu + * Version: + * Author: + */ + +$a->theme_info = array( + 'extends' => 'diabook', +); + +$a->page['htmlhead'] .= <<< EOT +<script> +//contacts +$('html').click(function() { + $('#nav-contacts-linkmenu').removeClass('selected'); + document.getElementById( "nav-contacts-menu" ).style.display = "none"; + }); + + $('#nav-contacts-linkmenu').click(function(event){ + event.stopPropagation(); + }); + +//messages +$('html').click(function() { + $('#nav-messages-linkmenu').removeClass('selected'); + document.getElementById( "nav-messages-menu" ).style.display = "none"; + }); + + $('#nav-messages-linkmenu').click(function(event){ + event.stopPropagation(); + }); + +//notifications +$('html').click(function() { + $('#nav-notifications-linkmenu').removeClass('selected'); + document.getElementById( "nav-notifications-menu" ).style.display = "none"; + }); + + $('#nav-notifications-linkmenu').click(function(event){ + event.stopPropagation(); + }); + +//usermenu +$('html').click(function() { + $('#nav-user-linkmenu').removeClass('selected'); + document.getElementById( "nav-user-menu" ).style.display = "none"; + }); + + $('#nav-user-linkmenu').click(function(event){ + event.stopPropagation(); + }); + + //settingsmenu + $('html').click(function() { + $('#nav-site-linkmenu').removeClass('selected'); + document.getElementById( "nav-site-menu" ).style.display = "none"; + }); + + $('#nav-site-linkmenu').click(function(event){ + event.stopPropagation(); + }); +</script> +EOT;