Skip to content

Commit

Permalink
Add components URL to global settings
Browse files Browse the repository at this point in the history
This allows the Openstad Components URL (set through .env) to be overwritten on a per-site basis.

# Conflicts:
#	packages/cms/lib/modules/choices-guide-result-widgets/index.js
#	packages/cms/lib/modules/choices-guide-widgets/index.js
#	packages/cms/lib/modules/ideas-on-map-widgets/index.js
#	packages/cms/lib/modules/previous-next-button-block-widgets/index.js
  • Loading branch information
rudivanhierden committed Feb 2, 2022
1 parent 3a86456 commit e370118
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 5 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ module.exports = {
widgets.forEach((widget) => {
let apiUrl = self.apos.settings.getOption(req, 'apiUrl')
widget.config = JSON.stringify(createConfig(widget, req.data, req.session.jwt, apiUrl, req.data.siteUrl + '/oauth/login?returnTo=' + encodeURIComponent(req.url), apiUrl + '/oauth/logout' ));
widget.openstadComponentsCdn = self.apos.settings.getOption(req, 'siteConfig').openstadComponentsCdn;
widget.openstadComponentsCdn = (req && req.data && req.data.global && req.data.global.openstadComponentsUrl) || self.apos.settings.getOption(req, 'siteConfig').openstadComponentsCdn;
const containerId = self.apos.utils.generateId();
widget.containerId = containerId;
widget.cssHelperClassesString = widget.cssHelperClasses ? widget.cssHelperClasses.join(' ') : '';
Expand Down
2 changes: 1 addition & 1 deletion packages/cms/lib/modules/choices-guide-widgets/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ module.exports = {

widgets.forEach((widget) => {
widget.config = JSON.stringify(createConfig(widget, req.data, req.session.jwt, self.apos.settings.getOption(req, 'apiUrl'), req.data.siteUrl + '/oauth/login?returnTo=' + encodeURIComponent(req.url) ));
widget.openstadComponentsCdn = self.apos.settings.getOption(req, 'siteConfig').openstadComponentsCdn;
widget.openstadComponentsCdn = (req && req.data && req.data.global && req.data.global.openstadComponentsUrl) || self.apos.settings.getOption(req, 'siteConfig').openstadComponentsCdn;
const containerId = self.apos.utils.generateId();
widget.containerId = containerId;
widget.cssHelperClassesString = widget.cssHelperClasses ? widget.cssHelperClasses.join(' ') : '';
Expand Down
2 changes: 1 addition & 1 deletion packages/cms/lib/modules/ideas-on-map-widgets/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ module.exports = {

let config = createConfig(widget, req.data, req.session.jwt, self.apos.settings.getOption(req, 'apiUrl'), req.data.siteUrl + '/oauth/login?{returnTo}', imageProxy, self.apos );
widget.config = JSON.stringify(config);
widget.openstadComponentsCdn = self.apos.settings.getOption(req, 'siteConfig').openstadComponentsCdn;
widget.openstadComponentsCdn = (req && req.data && req.data.global && req.data.global.openstadComponentsUrl) || self.apos.settings.getOption(req, 'siteConfig').openstadComponentsCdn;;

const containerId = self.apos.utils.generateId();
widget.containerId = containerId;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ module.exports = [
{
name: 'api',
label: 'Url & api instellingen',
fields: ['siteId', 'ideaSlug', 'ideaOverviewSlug', 'editIdeaUrl', 'cacheIdeas']
fields: ['siteId', 'ideaSlug', 'ideaOverviewSlug', 'editIdeaUrl', 'cacheIdeas', 'openstadComponentsUrl']
},

{
Expand Down
8 changes: 8 additions & 0 deletions packages/cms/lib/modules/openstad-global/lib/fields.js
Original file line number Diff line number Diff line change
Expand Up @@ -751,4 +751,12 @@ module.exports = [
choices: rightsChoices,
def: 'member'
},*/

{
type: 'string',
name: 'openstadComponentsUrl',
label: 'Openstad Components URL',
help: 'Specify the URL where the Openstad Components (choice guide, ideas on map etc.) are loaded from. Leave empty to use the default URL.',
def: ''
},
];
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ module.exports = {
nextUrl: widget.nextLabel && req.data.siteUrl + widget.nextUrl,
nextLabel: widget.nextLabel,
});
widget.openstadComponentsCdn = self.apos.settings.getOption(req, 'siteConfig').openstadComponentsCdn;
widget.openstadComponentsCdn = (req && req.data && req.data.global && req.data.global.openstadComponentsUrl) || self.apos.settings.getOption(req, 'siteConfig').openstadComponentsCdn;
const containerId = self.apos.utils.generateId();
widget.containerId = containerId;
widget.cssHelperClassesString = widget.cssHelperClasses ? widget.cssHelperClasses.join(' ') : '';
Expand Down

0 comments on commit e370118

Please sign in to comment.