Skip to content

Commit 6e9874d

Browse files
committed
Mobile menu fixes
* Fixed close button for all menus. * Added text label to Main Menu and MediaWiki Menu. * Fixed menu icon css. Signed-off-by: Mustafa Can Elmacı <[email protected]>
1 parent 9374bc6 commit 6e9874d

File tree

5 files changed

+57
-39
lines changed

5 files changed

+57
-39
lines changed

includes/smfCurve2Template.php

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -175,24 +175,24 @@ public function execute()
175175
<!-- #header -->
176176
<div id="wrapper">
177177
<div id="upper_section">
178-
<div id="inner_section">
179-
180-
<div class="inner_wrap">';
178+
<div id="inner_section">';
181179

182180
// Do we have an SMF Menu ?
183181
$this->smfMenu();
184182

185183
echo '
186-
</div>
187184
<hr class="clear ', (defined('SMF') && $this->showSMFmenu) ? '' : 'hidden', '">
188185
189-
<a class="menu_icon mobile_generic_menu_0"></a>
186+
<a class="mobile_generic_menu_0">
187+
<span class="menu_icon"></span>
188+
<span class="text_menu">', $this->getMsg('smfcurve2-mw-menu')->text(), '</span>
189+
</a>
190190
<div id="genericmenu" class="floatleft">
191191
<div id="mobile_generic_menu_0" class="popup_container">
192192
<div class="popup_window description">
193193
<div class="popup_heading">
194194
', $this->getMsg('smfcurve2-mw-menu')->text(), '
195-
<a href="javascript:void(0);" class="generic_icons delete hide_popUp"></a>
195+
<a href="javascript:void(0);" class="main_icons hide_popup"></a>
196196
</div>
197197
<div class="genericmenu">
198198
<ul class="dropmenu dropmenu_menu_0">';
@@ -424,7 +424,7 @@ public function userMenu($limitUrls = [], $inverseLimit = false, $menuID = 'u')
424424
<div class="popup_window description">
425425
<div class="popup_heading">
426426
', $this->getMsg('smfcurve2-user-menu')->text(), '
427-
<a href="javascript:void(0);" class="main_icons delete hide_popUp_', $menuID, '"></a>
427+
<a href="javascript:void(0);" class="main_icons hide_popup"></a>
428428
</div>
429429
<div class="genericmenu">
430430
<ul', $this->html('userlangattributes') , ' class="floatleft dropmenu dropmenu_menu_', $menuID, '" id="top_info">';
@@ -685,13 +685,16 @@ public function smfMenu()
685685
{
686686
if ((defined('SMF') && $this->showSMFmenu)) {
687687
echo'
688-
<a class="menu_icon mobile_generic_menu_main"></a>
689-
<div id="genericmenu">
690-
<div id="mobile_generic_menu_main" class="popup_container">
688+
<a class="mobile_user_menu">
689+
<span class="menu_icon"></span>
690+
<span class="text_menu">', $this->getMsg('smfcurve2-mobile-menu')->text(), '</span>
691+
</a>
692+
<div id="main_menu">
693+
<div id="mobile_user_menu" class="popup_container">
691694
<div class="popup_window description">
692695
<div class="popup_heading">
693696
', $this->getMsg('smfcurve2-mobile-menu')->text(), '
694-
<a href="javascript:void(0);" class="generic_icons delete hide_popUp_main"></a>
697+
<a href="javascript:void(0);" class="main_icons hide_popup"></a>
695698
</div>
696699
', ssi_menubar(), '
697700
</div>

resources/css/main.css

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1425,6 +1425,16 @@ h1.forumtitle a {
14251425
box-shadow: 0 5px 5px rgba(255, 255, 255, 0.2) inset;
14261426
text-shadow: none;
14271427
}
1428+
1429+
a.mobile_user_menu,
1430+
a[class^="mobile_generic_menu_"] {
1431+
display: none;
1432+
}
1433+
1434+
#main_menu {
1435+
margin: 0 0 4px 0;
1436+
}
1437+
14281438
/* User information. */
14291439
#profile_menu_top::after {
14301440
content: " \25BC";
@@ -1562,10 +1572,6 @@ h1.forumtitle a {
15621572
line-height: 2.2em;
15631573
}
15641574

1565-
#main_menu {
1566-
margin: 10px 0 4px 0;
1567-
}
1568-
15691575
/* Levels 2 and 3 submenu wrapper. */
15701576
.dropmenu li ul, .top_menu {
15711577
z-index: 90;

resources/css/responsive.css

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,14 +41,24 @@
4141
max-width: 300px;
4242
margin: 10px 0;
4343
}
44+
#mobile_user_menu .dropmenu,
4445
div[id^="mobile_generic_menu_"] .generic_menu {
4546
display: block;
4647
}
48+
a.mobile_user_menu,
49+
a[class^="mobile_generic_menu_"] {
50+
display: flex;
51+
align-items: center;
52+
margin: 0 0 4px 0;
53+
}
54+
a[class^="mobile_generic_menu_"] {
55+
margin: 8px 0;
56+
}
4757
.menu_icon {
4858
display: inline-block;
4959
background: url(../images/menu.svg) no-repeat;
50-
height: 20px;
51-
width: 20px;
60+
height: 24px;
61+
width: 24px;
5262
}
5363
.dropmenu li, .dropmenu li:hover,
5464
.dropmenu li a, .dropmenu li a:hover,

resources/scripts/custom.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
$(function () {
22
// Top Section, User Tools
3-
$( ".mobile_generic_menu_ue" ).click(function() {
4-
$( "#mobile_generic_menu_ue" ).show();
5-
});
6-
$( ".hide_popUp_ue" ).click(function() {
7-
$( "#mobile_generic_menu_ue" ).hide();
3+
$(".mobile_generic_menu_ue").click(function () {
4+
$("#mobile_generic_menu_ue").show();
5+
});
6+
// Close All Popups
7+
$(".hide_popup").click(function () {
8+
$("#mobile_generic_menu_ue").hide();
89
});
910
});
1011

resources/scripts/main.js

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,23 @@
11
$(function () {
22
// Top Section, User Tools
3-
$( ".mobile_generic_menu_u" ).click(function() {
4-
$( "#mobile_generic_menu_u" ).show();
5-
});
6-
$( ".hide_popUp_u" ).click(function() {
7-
$( "#mobile_generic_menu_u" ).hide();
3+
$(".mobile_generic_menu_u").click(function () {
4+
$("#mobile_generic_menu_u").show();
85
});
9-
6+
107
// MW Menu
11-
$( ".mobile_generic_menu_0" ).click(function() {
12-
$( "#mobile_generic_menu_0" ).show();
13-
});
14-
$( ".hide_popUp" ).click(function() {
15-
$( "#mobile_generic_menu_0" ).hide();
8+
$(".mobile_generic_menu_0").click(function () {
9+
$("#mobile_generic_menu_0").show();
1610
});
17-
11+
1812
// SMF Menu
19-
$( ".mobile_generic_menu_main" ).click(function() {
20-
$( "#mobile_generic_menu_main" ).show();
21-
});
22-
$( ".hide_popUp_main" ).click(function() {
23-
$( "#mobile_generic_menu_main" ).hide();
13+
$(".mobile_user_menu").click(function () {
14+
$("#mobile_user_menu").show();
15+
});
16+
17+
// Close All Popups
18+
$(".hide_popup").click(function () {
19+
$("#mobile_generic_menu_u").hide(); // Top Section, User Tools
20+
$("#mobile_generic_menu_0").hide(); // MW Menu
21+
$("#mobile_user_menu").hide(); // SMF Menu
2422
});
2523
});

0 commit comments

Comments
 (0)