mirror of
https://github.com/taobataoma/meanTorrent.git
synced 2026-05-07 16:46:36 +02:00
fix(core): fixed home menu auto nav issue
This commit is contained in:
@@ -537,7 +537,7 @@ module.exports.getMediaInfo = function (nfo) {
|
||||
res = gInfo.match(reg);
|
||||
if (res) {
|
||||
res.forEach(function (st) {
|
||||
var st = st.replace(/^[^\:]+.\s*/, '');
|
||||
st = st.replace(/^[^\:]+.\s*/, '');
|
||||
if (!minfo.hasOwnProperty('text')) {
|
||||
minfo.text = {};
|
||||
}
|
||||
|
||||
@@ -45,31 +45,45 @@
|
||||
$('.popup_wrapper').remove();
|
||||
}
|
||||
});
|
||||
|
||||
//set menu bar opened when hover
|
||||
$('div.navbar-mt ul.nav li.dropdown').hover(function (evt) {
|
||||
if (!$(this).hasClass('open')) {
|
||||
$(this).find('.dropdown-toggle', this).trigger('click');
|
||||
$(this).bind('click', function (e) {
|
||||
var sta = $(this).find('.dropdown-toggle', this).attr('alt');
|
||||
if (sta)
|
||||
$state.go(sta);
|
||||
});
|
||||
}
|
||||
}, function (evt) {
|
||||
$(this).unbind('click');
|
||||
if ($(this).hasClass('open')) {
|
||||
$(this).find('.dropdown-toggle', this).trigger('click');
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
/**
|
||||
* bindHoverToMenuItem
|
||||
*/
|
||||
vm.bindHoverToMenuItem = function () {
|
||||
//set menu bar opened when hover
|
||||
$timeout(function () {
|
||||
$('div.navbar-mt ul.nav li.dropdown').off('mouseenter mouseleave').hover(function (evt) {
|
||||
if (!$(this).hasClass('open')) {
|
||||
$(this).find('.dropdown-toggle', this).trigger('click');
|
||||
$(this).off('click').on('click', function (e) {
|
||||
var sta = $(this).find('.dropdown-toggle', this).attr('alt');
|
||||
if (sta) {
|
||||
$state.go(sta);
|
||||
}
|
||||
});
|
||||
}
|
||||
}, function (evt) {
|
||||
$(this).off('click');
|
||||
if ($(this).hasClass('open')) {
|
||||
$(this).find('.dropdown-toggle', this).trigger('click');
|
||||
}
|
||||
});
|
||||
|
||||
$('div.navbar-mt ul.nav li.dropdown ul.dropdown-menu').off('mouseenter mouseleave').hover(function (evt) {
|
||||
$(this).parent().off('click');
|
||||
}, function (evt) {
|
||||
});
|
||||
}, 0);
|
||||
};
|
||||
|
||||
/**
|
||||
* auth-user-changed
|
||||
*/
|
||||
$scope.$on('auth-user-changed', function (event, args) {
|
||||
vm.user = Authentication.user;
|
||||
vm.scoreLevelData = vm.user ? ScoreLevelService.getScoreLevelJson(vm.user.score) : undefined;
|
||||
vm.bindHoverToMenuItem();
|
||||
vm.getInvitationsCount();
|
||||
vm.getWarning();
|
||||
vm.getCountUnread();
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
<div class="container navbar-mt" ng-controller="HeaderController as vm"
|
||||
ng-init="vm.getInvitationsCount(); vm.checkMessageUnread(); vm.checkHnRWarning();">
|
||||
ng-init="vm.bindHoverToMenuItem(); vm.getInvitationsCount(); vm.checkMessageUnread(); vm.checkHnRWarning();">
|
||||
<div class="navbar-header">
|
||||
<button class="navbar-toggle" type="button" ng-click="vm.isCollapsed = !vm.isCollapsed">
|
||||
<span class="sr-only">Toggle navigation</span>
|
||||
@@ -57,7 +57,7 @@
|
||||
</a>
|
||||
<ul class="dropdown-menu" role="menu">
|
||||
<li class="lang-list">
|
||||
<span class="flag-icon {{l.class}}" title="{{l.title}}" ng-click="vm.changeLanguage(l.name); $event.stopPropagation();"
|
||||
<span class="flag-icon {{l.class}}" title="{{l.title}}" ng-click="vm.changeLanguage(l.name);"
|
||||
ng-repeat="l in vm.language" ng-class="{'curr-language': vm.langService.getLang() == l.name}"></span>
|
||||
</li>
|
||||
<li class="divider"></li>
|
||||
|
||||
Reference in New Issue
Block a user