Changes

Jump to navigation Jump to search
no edit summary
Line 9: Line 9:  
// check if we are on a page of a loaded Entity
 
// check if we are on a page of a loaded Entity
 
if ( typeof mw.config.values.wbEntity !=  "undefined" ) {
 
if ( typeof mw.config.values.wbEntity !=  "undefined" ) {
+
console.log("entity is defined")
 
// get wbEntity as json
 
// get wbEntity as json
 
var obj = JSON.parse ( mw.config.values.wbEntity );
 
var obj = JSON.parse ( mw.config.values.wbEntity );
+
console.log("parsed object")
 
// check if we have P3 relations and iterate through
 
// check if we have P3 relations and iterate through
 
if ( typeof obj.claims.P3 != "undefined" ) {
 
if ( typeof obj.claims.P3 != "undefined" ) {
 +
console.log("object has P3")
 
for( var i = 0; i < dive(obj, wbEStruct[0]).length; i++ ) {
 
for( var i = 0; i < dive(obj, wbEStruct[0]).length; i++ ) {
+
console.log("dived in")
 
// check if we have controller id constructed from wbEntity  
 
// check if we have controller id constructed from wbEntity  
 
if( dive(dive(obj, wbEStruct[0])[i] , wbEStruct[1])[wbEStruct[2]] === controller_item_id ) {
 
if( dive(dive(obj, wbEStruct[0])[i] , wbEStruct[1])[wbEStruct[2]] === controller_item_id ) {
+
console.log("it's a controller")
 
var $title2 = $( '.wikibase-title' ),
 
var $title2 = $( '.wikibase-title' ),
 
qId2 = $title2.find( '.wikibase-title-id' ).text().replace( /[()]/g, '' );
 
qId2 = $title2.find( '.wikibase-title-id' ).text().replace( /[()]/g, '' );

Navigation menu