auto load article on audio open if map's articl filter is on

This commit is contained in:
2018-04-17 15:59:51 +02:00
parent a3a4e3922c
commit 29ad08648f
4 changed files with 80 additions and 50 deletions
@@ -35,6 +35,7 @@
var _nodes = [];
var _articles_nodes = [];
var _no_articles_nodes = [];
var _articles_filter_on = false;
var _nodes_by_entries = {};
var _nodes_by_nid = {};
var _nodes_Nid_Id = {};
@@ -56,16 +57,16 @@
var _settings = drupalSettings.edlp_corpus;
var _ecolors = _settings.colors;
// Physics
var _attracter,
_repulser_top,
_repulser_center,
_repulser_bottom,
_scrambler_TL,
_scrambler_TR,
_scrambler_BR,
_scrambler_BL,
_scrambler_CL,
_scrambler_CR;
var _attracter;
// _repulser_top,
// _repulser_center,
// _repulser_bottom,
// _scrambler_TL,
// _scrambler_TR,
// _scrambler_BR,
// _scrambler_BL,
// _scrambler_CL,
// _scrambler_CR;
// ____ _ __
// / _/___ (_) /______
@@ -772,24 +773,26 @@
e.preventDefault();
$(this).toggleClass('is-active');
if($(this).is('.is-active')){
filterArticles();
activateArticlesFilter();
closeAllEntries();
}else{
resetArticlesFilter();
deactivateArticlesFilter();
}
// _$canvas.trigger({
// 'type':'corpus-cliqued-on-articles'
// });
return false;
};
function filterArticles(){
//console.log('filterArticles');
function activateArticlesFilter(){
//console.log('activateArticlesFilter');
_articles_filter_on = true;
for (var i = 0; i < _no_articles_nodes.length; i++) {
_no_articles_nodes[i].fade();
}
};
function resetArticlesFilter(){
//console.log('resetArticlesFilter');
function deactivateArticlesFilter(){
//console.log('deactivateArticlesFilter');
_articles_filter_on = false;
for (var i = 0; i < _no_articles_nodes.length; i++) {
_no_articles_nodes[i].unFade();
}
@@ -830,6 +833,7 @@
var event = {
'type':'corpus-cliked-on-node',
'target_node':_nodes[_node_hover_id],
'article':_articles_filter_on
};
_$canvas.trigger(event);
// instead of directly opening the doc, create an event listener (e.g. : audio played from random)
@@ -837,6 +841,7 @@
}else{
// console.log('corpus : click on map');
_$canvas.trigger('corpus-cliked-on-map');
shutDownArticles();
}
}
})
@@ -35,6 +35,7 @@
var _nodes = [];
var _articles_nodes = [];
var _no_articles_nodes = [];
var _articles_filter_on = false;
var _nodes_by_entries = {};
var _nodes_by_nid = {};
var _nodes_Nid_Id = {};
@@ -56,16 +57,16 @@
var _settings = drupalSettings.edlp_corpus;
var _ecolors = _settings.colors;
// Physics
var _attracter,
_repulser_top,
_repulser_center,
_repulser_bottom,
_scrambler_TL,
_scrambler_TR,
_scrambler_BR,
_scrambler_BL,
_scrambler_CL,
_scrambler_CR;
var _attracter;
// _repulser_top,
// _repulser_center,
// _repulser_bottom,
// _scrambler_TL,
// _scrambler_TR,
// _scrambler_BR,
// _scrambler_BL,
// _scrambler_CL,
// _scrambler_CR;
// ____ _ __
// / _/___ (_) /______
@@ -772,24 +773,26 @@
e.preventDefault();
$(this).toggleClass('is-active');
if($(this).is('.is-active')){
filterArticles();
activateArticlesFilter();
closeAllEntries();
}else{
resetArticlesFilter();
deactivateArticlesFilter();
}
// _$canvas.trigger({
// 'type':'corpus-cliqued-on-articles'
// });
return false;
};
function filterArticles(){
//console.log('filterArticles');
function activateArticlesFilter(){
//console.log('activateArticlesFilter');
_articles_filter_on = true;
for (var i = 0; i < _no_articles_nodes.length; i++) {
_no_articles_nodes[i].fade();
}
};
function resetArticlesFilter(){
//console.log('resetArticlesFilter');
function deactivateArticlesFilter(){
//console.log('deactivateArticlesFilter');
_articles_filter_on = false;
for (var i = 0; i < _no_articles_nodes.length; i++) {
_no_articles_nodes[i].unFade();
}
@@ -830,6 +833,7 @@
var event = {
'type':'corpus-cliked-on-node',
'target_node':_nodes[_node_hover_id],
'article':_articles_filter_on
};
_$canvas.trigger(event);
// instead of directly opening the doc, create an event listener (e.g. : audio played from random)
@@ -837,6 +841,7 @@
}else{
// console.log('corpus : click on map');
_$canvas.trigger('corpus-cliked-on-map');
shutDownArticles();
}
}
})