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" )
+
// 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 } );
 
} );
 
} );
editors
3,524

edits

Navigation menu