diff --git a/modules/discojuice/www/discojuice/discojuice.control.js b/modules/discojuice/www/discojuice/discojuice.control.js index 44c203fa20d3538555ff2e3ebd1aaadbc67796fd..4ec500c499f72dc67db1ff797ff6e6251f3bb811 100644 --- a/modules/discojuice/www/discojuice/discojuice.control.js +++ b/modules/discojuice/www/discojuice/discojuice.control.js @@ -34,11 +34,19 @@ DiscoJuice.Control = { var that = this; if (this.data) return; var metadataurl = this.parent.Utils.options.get('metadata'); + var parameters = {}; this.parent.Utils.log('metadataurl is ' + metadataurl); if (!metadataurl) return; + + // If SP EntityID is set in configuration make sure it is sent as a parameter + // to the feed endpoint. + var discosettings = this.parent.Utils.options.get('disco'); + if (discosettings) { + parameters.entityID = discosettings.spentityid; + } - $.getJSON(metadataurl, function(data) { + $.getJSON(metadataurl, parameters, function(data) { that.data = data; that.parent.Utils.log('Successfully loaded metadata (' + data.length + ')'); that.postLoad(); @@ -508,6 +516,8 @@ DiscoJuice.Control = { iframeurl = writableStore + '?entityID=' + escape(spentityid) + '&IdPentityID=' + escape(entityID) + '&isPassive=true&returnIDParam=bogus&return=' + escape(returnurl); + this.parent.Utils.log('DiscoJuice.Control discoWrite iframeURL (' + iframeurl + ') '); + html = '<iframe src="' + iframeurl + '" style="display: none"></iframe>'; this.ui.addContent(html); return true;