fixed sync between audio player, map, audio-links

This commit is contained in:
Bachir Soussi Chiadmi
2018-03-19 23:10:16 +01:00
parent 740405b746
commit 563f81c1b1
4 changed files with 60 additions and 34 deletions
@@ -39,6 +39,7 @@
var _no_articles_nodes = [];
var _nodes_by_entries = {};
var _nodes_by_nid = {};
var _nodes_Nid_Id = {};
var _nodes_centered = [];
var _nodes_centered_attractions = [];
@@ -216,6 +217,7 @@
_nodes.push(this);
_nodes_by_nid[this.nid] = this;
_nodes_Nid_Id[this.nid] = this.id;
if(this.has_article == 1){
_articles_nodes.push(this);
@@ -590,11 +592,13 @@
}
};
// show opened audio node
function openNode(id){
function openNodeByNid(nid){
console.log('Corpus openNode()', nid);
closeNode();
if(typeof _nodes[id] !== 'undefined'){
_node_opened_id = id;
_nodes[id].open();
if(typeof _nodes_Nid_Id[nid] != 'undefined'){
console.log('node exists');
_node_opened_id = _nodes_Nid_Id[nid];
_nodes[_nodes_Nid_Id[nid]].open();
}
}
function closeNode(){
@@ -802,7 +806,8 @@
}
})
.on('audio-node-opened', function(e){
openNode(e.id);
console.log('Corpus audio-node-opened', e);
openNodeByNid(e.nid);
})
.on('audio-node-closed', function(e){
closeNode();
@@ -39,6 +39,7 @@
var _no_articles_nodes = [];
var _nodes_by_entries = {};
var _nodes_by_nid = {};
var _nodes_Nid_Id = {};
var _nodes_centered = [];
var _nodes_centered_attractions = [];
@@ -216,6 +217,7 @@
_nodes.push(this);
_nodes_by_nid[this.nid] = this;
_nodes_Nid_Id[this.nid] = this.id;
if(this.has_article == 1){
_articles_nodes.push(this);
@@ -590,11 +592,13 @@
}
};
// show opened audio node
function openNode(id){
function openNodeByNid(nid){
console.log('Corpus openNode()', nid);
closeNode();
if(typeof _nodes[id] !== 'undefined'){
_node_opened_id = id;
_nodes[id].open();
if(typeof _nodes_Nid_Id[nid] != 'undefined'){
console.log('node exists');
_node_opened_id = _nodes_Nid_Id[nid];
_nodes[_nodes_Nid_Id[nid]].open();
}
}
function closeNode(){
@@ -802,7 +806,8 @@
}
})
.on('audio-node-opened', function(e){
openNode(e.id);
console.log('Corpus audio-node-opened', e);
openNodeByNid(e.nid);
})
.on('audio-node-closed', function(e){
closeNode();