| 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" ) | + | // defined entity |
| | // 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", obj )
| |
| | // check if we have P3 relations and iterate through | | // check if we have P3 relations and iterate through |
| | if ( typeof check( obj, wbEStruct["instanceOfRelations"] ) != "undefined" ) { | | if ( typeof check( obj, wbEStruct["instanceOfRelations"] ) != "undefined" ) { |
| − | console.log( "object has 'instance of' relations" ); | + | // checking each relation |
| | for( var i = 0; i < dive( obj, wbEStruct["instanceOfRelations"] ).length; i++ ) { | | for( var i = 0; i < dive( obj, wbEStruct["instanceOfRelations"] ).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["instanceOfRelations"])[i] , wbEStruct["IDPropLoc"])[wbEStruct["IDName"]] === controller_item_id ) { | | if( dive( dive( obj, wbEStruct["instanceOfRelations"])[i] , wbEStruct["IDPropLoc"])[wbEStruct["IDName"]] === controller_item_id ) { |
| − | console.log( "it's a controller" ) | + | // it's a data controller |
| | var $title2 = $( '.wikibase-title' ), | | var $title2 = $( '.wikibase-title' ), |
| | qId = $title2.find( '.wikibase-title-id' ).text().replace( /[()]/g, '' ); | | qId = $title2.find( '.wikibase-title-id' ).text().replace( /[()]/g, '' ); |
| Line 29: |
Line 27: |
| | } ).done( function ( data ) { | | } ).done( function ( data ) { |
| | var expanded = $(data.expandtemplates["*"]) | | var expanded = $(data.expandtemplates["*"]) |
| − | console.log(expanded) | + | console.dir(expanded) |
| | mw.notify( expanded , { autoHide: false } ); | | mw.notify( expanded , { autoHide: false } ); |
| | } ); | | } ); |