Difference between revisions of "User:Abel/common.js"

From Wikibase Personal data
Jump to navigation Jump to search
m
m
Line 6: Line 6:
 
var controller_item_id = 96;
 
var controller_item_id = 96;
  
// 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" ) {
// let's get wbEntity as json
+
 +
// get wbEntity as json
 
var obj = JSON.parse ( mw.config.values.wbEntity );
 
var obj = JSON.parse ( mw.config.values.wbEntity );
// let's check each element in P3 relations for having controller id as own
+
for( var i = 0; i < obj.claims.P3.length; i++ ) {
+
// check each element in P3 relations
// if we have controller id as own, we can create the SAR chance
+
if ( typeof obj.claims.P3 != "undefined" ) {
if( obj.claims.P3[i].mainsnak.datavalue.value["numeric-id"] === controller_item_id ) {
+
for( var i = 0; i < obj.claims.P3.length; i++ ) {
// Create popup for SAR
+
console.log("0");
+
// check if we have controller id
alert(0);       
+
if( obj.claims.P3[i].mainsnak.datavalue.value["numeric-id"] === controller_item_id ) {
 +
 +
// Create popup for SAR
 +
console.log("0");
 +
alert(0);       
 +
 +
}
 
}
 
}
 
}
 
}
// Else nothing;
+
// Else let's do nothing;
 
}
 
}
 
 
console.log("-");
 
console.log("-");

Revision as of 01:00, 20 April 2019

// Content previously here now moved to 
// https://wiki.personaldata.io/wiki/User:Abel/experimental.js
// because common.js is a specific thing in MediaWiki, and has now been activated. 
console.log('+');

var controller_item_id = 96;

// check if we are on a page of a loaded Entity
if ( typeof mw.config.values.wbEntity !=  "undefined" ) {
	
	// get wbEntity as json
	var obj = JSON.parse ( mw.config.values.wbEntity );
	
	// check each element in P3 relations
	if ( typeof obj.claims.P3 != "undefined" ) {
		for( var i = 0; i < obj.claims.P3.length; i++ ) {
		
			// check if we have controller id
			if( obj.claims.P3[i].mainsnak.datavalue.value["numeric-id"] === controller_item_id ) {
		
				// Create popup for SAR
				console.log("0");
				alert(0);        	
		
			}
		}
	}
	// Else let's do nothing;
}
console.log("-");