fixed sync between audio player, map, audio-links
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user