auto load article on audio open if map's articl filter is on
This commit is contained in:
@@ -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();
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user