fixed cloing entree history nav

This commit is contained in:
Bachir Soussi Chiadmi
2018-04-12 23:54:45 +02:00
parent 97dd8cdf97
commit d485286289
5 changed files with 30 additions and 36 deletions
@@ -616,9 +616,7 @@
// | __|_ _| |_ _ _ ___ ___ ___
// | _|| ' \ _| '_/ -_) -_|_-<
// |___|_||_\__|_| \___\___/__/
// TODO : this functionn is not clear as it should be called toggleEntry
function openEntree(tid, bubbling){
//var $link = $('a.term-link[tid="'+tid+'"]');
function toggleEntree(tid, bubbling){
var $link = _$entrees_block_termlinks.filter('[tid="'+tid+'"]');
var $li = $link.parents('li');
var sys_path = $link.attr('data-drupal-link-system-path');
@@ -630,6 +628,7 @@
if(bubbling){
_$body.trigger({'type':'open_entree', 'tid':tid, 'url':url, 'sys_path':sys_path});
}
// bubbling is true only when event is a real click on entree link
}else if(bubbling){
$li.removeClass('opened');
scrambleCollection();
@@ -696,20 +695,14 @@
// |___/\__|_| \__,_|_|_|_|_.__/_|_|_||_\__, |
// |___/
function scrambleCollection(){
console.log('scrambleCollection');
// console.log('scrambleCollection');
for (var i = 0; i < _nodes.length; i++) {
_nodes[i].scramble();
}
// setTimeout(stopScrambling, 2000);
// stopScrambling();
};
// function stopScrambling(){
// for (var i = 0; i < _nodes.length; i++) {
// setTimeout(function(n){
// n.stopScrambling();
// }.bind(this, _nodes[i]), 1000 + Math.random()*4000);
// }
// };
function closeAllEntries(){
_$entrees_block_termlinks.each(function(index, el) {
if($(this).parents('li').is('.opened')){
@@ -821,7 +814,7 @@
closeNode();
})
.on('open-entree', function(e){
openEntree(e.tid);
toggleEntree(e.tid);
})
.on('close-all-entree', function(e){
closeAllEntries();
@@ -830,7 +823,7 @@
_$entrees_block_termlinks.on('click', function(event) {
// console.log('_$entrees_block_termlinks click', this);
event.preventDefault();
openEntree($(this).attr('tid'), true);
toggleEntree($(this).attr('tid'), true);
// var $link = $(this);
// var tid = $link.attr('tid');
// var $li = $link.parents('li');
@@ -839,7 +832,7 @@
// if(!$li.is('.opened')){
// _$entrees_block_termlinks.parents('li').removeClass('opened');
// $li.addClass('opened');
// openEntree(tid);
// toggleEntree(tid);
// _$body.trigger({'type':'open_entree', 'tid':tid, 'url':url, 'sys_path':sys_path});
// }else{
// $li.removeClass('opened');
@@ -616,9 +616,7 @@
// | __|_ _| |_ _ _ ___ ___ ___
// | _|| ' \ _| '_/ -_) -_|_-<
// |___|_||_\__|_| \___\___/__/
// TODO : this functionn is not clear as it should be called toggleEntry
function openEntree(tid, bubbling){
//var $link = $('a.term-link[tid="'+tid+'"]');
function toggleEntree(tid, bubbling){
var $link = _$entrees_block_termlinks.filter('[tid="'+tid+'"]');
var $li = $link.parents('li');
var sys_path = $link.attr('data-drupal-link-system-path');
@@ -630,6 +628,7 @@
if(bubbling){
_$body.trigger({'type':'open_entree', 'tid':tid, 'url':url, 'sys_path':sys_path});
}
// bubbling is true only when event is a real click on entree link
}else if(bubbling){
$li.removeClass('opened');
scrambleCollection();
@@ -696,20 +695,14 @@
// |___/\__|_| \__,_|_|_|_|_.__/_|_|_||_\__, |
// |___/
function scrambleCollection(){
console.log('scrambleCollection');
// console.log('scrambleCollection');
for (var i = 0; i < _nodes.length; i++) {
_nodes[i].scramble();
}
// setTimeout(stopScrambling, 2000);
// stopScrambling();
};
// function stopScrambling(){
// for (var i = 0; i < _nodes.length; i++) {
// setTimeout(function(n){
// n.stopScrambling();
// }.bind(this, _nodes[i]), 1000 + Math.random()*4000);
// }
// };
function closeAllEntries(){
_$entrees_block_termlinks.each(function(index, el) {
if($(this).parents('li').is('.opened')){
@@ -821,7 +814,7 @@
closeNode();
})
.on('open-entree', function(e){
openEntree(e.tid);
toggleEntree(e.tid);
})
.on('close-all-entree', function(e){
closeAllEntries();
@@ -830,7 +823,7 @@
_$entrees_block_termlinks.on('click', function(event) {
// console.log('_$entrees_block_termlinks click', this);
event.preventDefault();
openEntree($(this).attr('tid'), true);
toggleEntree($(this).attr('tid'), true);
// var $link = $(this);
// var tid = $link.attr('tid');
// var $li = $link.parents('li');
@@ -839,7 +832,7 @@
// if(!$li.is('.opened')){
// _$entrees_block_termlinks.parents('li').removeClass('opened');
// $li.addClass('opened');
// openEntree(tid);
// toggleEntree(tid);
// _$body.trigger({'type':'open_entree', 'tid':tid, 'url':url, 'sys_path':sys_path});
// }else{
// $li.removeClass('opened');