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

From Wikibase Personal data
Jump to navigation Jump to search
m
m
Line 4: Line 4:
 
console.log('+');
 
console.log('+');
  
function p3ofarg(checkobj, "id", "Q97"){
+
// if we are on a page of a loaded Entity
for (var i = 0; i < checkobj.length; i++){
+
if ( typeof mw.config.values.wbEntity !=  "undefined" ) {
if ( checkobj.claims.P3[i].mainsnak.datavalue.value[key] == value ) return true;
+
// let's get wbEntity as json
 +
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++ ) {
 +
// if we have controller id as own, we can create the SAR chance
 +
if( obj.claims.P3[i].mainsnak.datavalue.value["id"] === controller_item_id ) {
 +
// Create popup for SAR
 +
console.log("0");
 +
alert(0);      
 +
}
 
}
 
}
return false;
+
// Else nothing;
 
}
 
}

Revision as of 00:48, 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('+');

// if we are on a page of a loaded Entity
if ( typeof mw.config.values.wbEntity !=  "undefined" ) {
	// let's get wbEntity as json
	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++ ) {
		// if we have controller id as own, we can create the SAR chance 
		if( obj.claims.P3[i].mainsnak.datavalue.value["id"] === controller_item_id ) {
			// Create popup for SAR
			console.log("0");
			alert(0);        	
		}
	}
	// Else nothing;
}