##// END OF EJS Templates
top menu: show user menu when hovering instead of using js - like other menus
Mads Kiilerich -
r3206:d4bb8de7 beta
parent child Browse files
Show More
@@ -2092,9 +2092,9 b' a.metatag[tag="license"]:hover {'
2092 }
2092 }
2093 #quick_login{
2093 #quick_login{
2094 min-height: 80px;
2094 min-height: 80px;
2095 margin: 37px 0 0 -280px;
2096 padding: 4px;
2095 padding: 4px;
2097 position: absolute;
2096 position: absolute;
2097 right: 0;
2098 width: 278px;
2098 width: 278px;
2099 background-color: #003B76;
2099 background-color: #003B76;
2100 background-repeat: repeat-x;
2100 background-repeat: repeat-x;
@@ -3665,6 +3665,7 b' div#legend_data,div#legend_container,div'
3665 float: left;
3665 float: left;
3666 }
3666 }
3667
3667
3668 #header #header-inner #quick li #quick_login,
3668 #header #header-inner #quick li:hover ul ul,
3669 #header #header-inner #quick li:hover ul ul,
3669 #header #header-inner #quick li:hover ul ul ul,
3670 #header #header-inner #quick li:hover ul ul ul,
3670 #header #header-inner #quick li:hover ul ul ul ul,
3671 #header #header-inner #quick li:hover ul ul ul ul,
@@ -3673,6 +3674,7 b' div#legend_data,div#legend_container,div'
3673 display: none;
3674 display: none;
3674 }
3675 }
3675
3676
3677 #header #header-inner #quick li:hover #quick_login,
3676 #header #header-inner #quick li:hover ul,#header #header-inner #quick li li:hover ul,#header #header-inner #quick li li li:hover ul,#header #header-inner #quick li li li li:hover ul,#content #left #menu ul.opened,#content #left #menu li ul.expanded
3678 #header #header-inner #quick li:hover ul,#header #header-inner #quick li li:hover ul,#header #header-inner #quick li li li:hover ul,#header #header-inner #quick li li li li:hover ul,#content #left #menu ul.opened,#content #left #menu li ul.expanded
3677 {
3679 {
3678 display: block;
3680 display: block;
@@ -61,6 +61,7 b''
61 </%def>
61 </%def>
62
62
63 <%def name="usermenu()">
63 <%def name="usermenu()">
64 ## USER MENU
64 <li>
65 <li>
65 <a class="menu_link" id="quick_login_link">
66 <a class="menu_link" id="quick_login_link">
66 <span class="icon" style="background-image:url(${h.gravatar_url(c.rhodecode_user.email,16)}); background-repeat:no-repeat; background-position:center; ">
67 <span class="icon" style="background-image:url(${h.gravatar_url(c.rhodecode_user.email,16)}); background-repeat:no-repeat; background-position:center; ">
@@ -76,10 +77,9 b''
76 %endif
77 %endif
77 </span>
78 </span>
78 </a>
79 </a>
79 </li>
80
80
81 <div class="user-menu">
81 <div class="user-menu">
82 <div id="quick_login" style="display:none">
82 <div id="quick_login">
83 %if c.rhodecode_user.username == 'default':
83 %if c.rhodecode_user.username == 'default':
84 <h4>${_('Login to your account')}</h4>
84 <h4>${_('Login to your account')}</h4>
85 ${h.form(h.url('login_home',came_from=h.url.current()))}
85 ${h.form(h.url('login_home',came_from=h.url.current()))}
@@ -134,7 +134,9 b''
134 </div>
134 </div>
135 %endif
135 %endif
136 </div>
136 </div>
137 </div>
137 </div>
138
139 </li>
138 </%def>
140 </%def>
139
141
140 <%def name="menu(current=None)">
142 <%def name="menu(current=None)">
@@ -80,24 +80,6 b''
80 tooltip_activate();
80 tooltip_activate();
81 show_more_event();
81 show_more_event();
82 show_changeset_tooltip();
82 show_changeset_tooltip();
83
84 YUE.on('quick_login_link','click',function(e){
85 // make sure we don't redirect
86 YUE.preventDefault(e);
87
88 if(YUD.hasClass('quick_login_link','enabled')){
89 YUD.setStyle('quick_login','display','none');
90 YUD.removeClass('quick_login_link','enabled');
91 }
92 else{
93 YUD.setStyle('quick_login','display','');
94 YUD.addClass('quick_login_link','enabled');
95 var usr = YUD.get('username');
96 if(usr){
97 usr.focus();
98 }
99 }
100 });
101 })
83 })
102 </script>
84 </script>
103 </%def>
85 </%def>
General Comments 0
You need to be logged in to leave comments. Login now