Difference between revisions of "User:Abel/common.js"
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" ) { | ||
| − | // | + | |
| + | // get wbEntity as json | ||
var obj = JSON.parse ( mw.config.values.wbEntity ); | var obj = JSON.parse ( mw.config.values.wbEntity ); | ||
| − | // | + | |
| − | for( var i = 0; i < obj.claims.P3.length; i++ ) { | + | // check each element in P3 relations |
| − | // if we have controller id | + | 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 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("-");