Private GIT

Skip to content
Snippets Groups Projects
Commit dadfdca9 authored by Alison Winters's avatar Alison Winters
Browse files

enlarge the clickable area for toggle drop-downs on touchscreens, but retain...

enlarge the clickable area for toggle drop-downs on touchscreens, but retain hover and click-to-link behavior for non-touchscreens
parent d93a64eb
No related branches found
No related tags found
No related merge requests found
...@@ -37,7 +37,16 @@ $(document).ready(function () { ...@@ -37,7 +37,16 @@ $(document).ready(function () {
} }
}); });
$('.dropdown-toggle').dropdownHover(); // hack alert: if we don't have a touchscreen, and we are already hovering the mouse, then click should link instead of toggle
if ((navigator.maxTouchPoints || 0) < 2) {
$('.dropdown-toggle').on('click', function(e) {
var $this = $(this);
if ($this.attr('aria-expanded') === 'true') {
window.location.href = $this.attr('href');
}
});
}
if(metaToBool('sickbeard.FUZZY_DATING')){ if(metaToBool('sickbeard.FUZZY_DATING')){
$.timeago.settings.allowFuture = true; $.timeago.settings.allowFuture = true;
$.timeago.settings.strings = { $.timeago.settings.strings = {
......
...@@ -109,8 +109,9 @@ ...@@ -109,8 +109,9 @@
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right"> <ul class="nav navbar-nav navbar-right">
<li id="NAVhome" class="navbar-split dropdown${('', ' active')[topmenu == 'home']}"> <li id="NAVhome" class="navbar-split dropdown${('', ' active')[topmenu == 'home']}">
<a href="${srRoot}/home/" class="dropdown-toggle">Shows</a> <a href="${srRoot}/home/" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown">Shows
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><b class="caret"></b></a> <b class="caret"></b>
</a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li><a href="${srRoot}/home/"><i class="menu-icon-home"></i>&nbsp;Show List</a></li> <li><a href="${srRoot}/home/"><i class="menu-icon-home"></i>&nbsp;Show List</a></li>
<li><a href="${srRoot}/home/addShows/"><i class="menu-icon-addshow"></i>&nbsp;Add Shows</a></li> <li><a href="${srRoot}/home/addShows/"><i class="menu-icon-addshow"></i>&nbsp;Add Shows</a></li>
...@@ -134,8 +135,9 @@ ...@@ -134,8 +135,9 @@
</li> </li>
<li id="NAVmanage" class="navbar-split dropdown${('', ' active')[topmenu == 'manage']}"> <li id="NAVmanage" class="navbar-split dropdown${('', ' active')[topmenu == 'manage']}">
<a href="${srRoot}/manage/episodeStatuses/" class="dropdown-toggle">Manage</a> <a href="${srRoot}/manage/episodeStatuses/" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown">Manage
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><b class="caret"></b></a> <b class="caret"></b>
</a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li><a href="${srRoot}/manage/"><i class="menu-icon-manage"></i>&nbsp;Mass Update</a></li> <li><a href="${srRoot}/manage/"><i class="menu-icon-manage"></i>&nbsp;Mass Update</a></li>
<li><a href="${srRoot}/manage/backlogOverview/"><i class="menu-icon-backlog-view"></i>&nbsp;Backlog Overview</a></li> <li><a href="${srRoot}/manage/backlogOverview/"><i class="menu-icon-backlog-view"></i>&nbsp;Backlog Overview</a></li>
...@@ -164,8 +166,9 @@ ...@@ -164,8 +166,9 @@
</li> </li>
<li id="NAVconfig" class="navbar-split dropdown${('', ' active')[topmenu == 'config']}"> <li id="NAVconfig" class="navbar-split dropdown${('', ' active')[topmenu == 'config']}">
<a href="${srRoot}/config/" class="dropdown-toggle"><span class="visible-xs">Config</span><img src="${srRoot}/images/menu/system18.png" class="navbaricon hidden-xs" /></a> <a href="${srRoot}/config/" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown"><span class="visible-xs">Config</span><img src="${srRoot}/images/menu/system18.png" class="navbaricon hidden-xs" />
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><b class="caret"></b></a> <b class="caret"></b>
</a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li><a href="${srRoot}/config/"><i class="menu-icon-help"></i>&nbsp;Help &amp; Info</a></li> <li><a href="${srRoot}/config/"><i class="menu-icon-help"></i>&nbsp;Help &amp; Info</a></li>
<li><a href="${srRoot}/config/general/"><i class="menu-icon-config"></i>&nbsp;General</a></li> <li><a href="${srRoot}/config/general/"><i class="menu-icon-config"></i>&nbsp;General</a></li>
...@@ -200,8 +203,9 @@ ...@@ -200,8 +203,9 @@
toolsBadge = '' toolsBadge = ''
%> %>
<li id="NAVsystem" class="navbar-split dropdown${('', ' active')[topmenu == 'system']}"> <li id="NAVsystem" class="navbar-split dropdown${('', ' active')[topmenu == 'system']}">
<a href="${srRoot}/home/status/" class="dropdown-toggle"><span class="visible-xs">Tools</span><img src="${srRoot}/images/menu/system18-2.png" class="navbaricon hidden-xs" />${toolsBadge}</a> <a href="${srRoot}/home/status/" class="dropdown-toggle" data-toggle="dropdown" data-hover="dropdown"><span class="visible-xs">Tools</span><img src="${srRoot}/images/menu/system18-2.png" class="navbaricon hidden-xs" />${toolsBadge}
<a href="#" class="dropdown-toggle" data-toggle="dropdown"><b class="caret"></b></a> <b class="caret"></b>
</a>
<ul class="dropdown-menu"> <ul class="dropdown-menu">
<li><a href="${srRoot}/news/"><i class="menu-icon-help"></i>&nbsp;News${newsBadge}</a></li> <li><a href="${srRoot}/news/"><i class="menu-icon-help"></i>&nbsp;News${newsBadge}</a></li>
<li><a href="${srRoot}/IRC/"><i class="menu-icon-help"></i>&nbsp;IRC</a></li> <li><a href="${srRoot}/IRC/"><i class="menu-icon-help"></i>&nbsp;IRC</a></li>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment