Changes

Jump to navigation Jump to search
no edit summary
Line 2: Line 2:  
const INSTANCE_OF_PROPERTY = 'claims.P3'; // because P3 is the property "instance of"
 
const INSTANCE_OF_PROPERTY = 'claims.P3'; // because P3 is the property "instance of"
   −
function generateGDPRLink(qId) {
+
function generateGDPRLink(dataControllerItemID) {
 
// make an API call to expand the letter template, using this item.
 
// make an API call to expand the letter template, using this item.
 
let api = new mw.Api();
 
let api = new mw.Api();
 
     api.get( {
 
     api.get( {
 
    action: 'expandtemplates',
 
    action: 'expandtemplates',
    text: '{{User:Alexbfree/Template:GDPRMailtoAccess|qID='+qId+'}}'
+
    text: '{{User:Alexbfree/Template:GDPRMailtoAccess|qID='+dataControllerItemID+'}}'
 
} ).done( function ( data ) {
 
} ).done( function ( data ) {
 
         var expanded = $(data.expandtemplates["*"])
 
         var expanded = $(data.expandtemplates["*"])
Line 39: Line 39:  
// get the ID of the current page
 
// get the ID of the current page
 
var $title2 = $( '.wikibase-title' );
 
var $title2 = $( '.wikibase-title' );
console.log($title2.find( '.wikibase-title-id' ).text());
   
var qId = $title2.find( '.wikibase-title-id' ).text().replace( /[()]/g, '' );
 
var qId = $title2.find( '.wikibase-title-id' ).text().replace( /[()]/g, '' );
console.log('qid is '+qId);
      
if (isDataController()) {
 
if (isDataController()) {
generateGDPRLink(qID);
+
generateGDPRLink(qId);
 
}
 
}
editors
3,524

edits

Navigation menu