Load hubspot form script when needed

pull/13270/head
elenatorro 7 years ago
parent 0419f94151
commit 21ad9c3cc1

@ -72,7 +72,7 @@ $(function () {
var data = window.CartoConfig.data;
var config = data.config;
cdb.templates.namespace = 'cartodb/';
cdb.templates.namespace = 'cartodb/';
cdb.config.set(config);
document.title = TITLE({
title: _t('forbidden_map.title')
@ -140,51 +140,51 @@ $(function () {
}
function showPublicVisualization (password) {
var data = window.CartoConfig.data;
var vizdata = window.CartoConfig.vizdata;
var visualizations = window.CartoConfig.visualizations;
var assetsVersion = AssetsVersionHelper.getAssetsVersion(VERSION);
var assetsBaseUrl = data.config.app_assets_base_url;
var currentUser = data.user_data
? new cdb.admin.User(data.user_data)
: null;
var mapOwnerUser = vizdata.permission.owner
? new cdb.admin.User(vizdata.permission.owner)
: null;
cdb.templates.namespace = 'cartodb/';
cdb.config.set(data.config);
if (currentUser) {
cdb.config.set('user', currentUser);
cdb.config.set('url_prefix', currentUser.get('base_url'));
}
var data = window.CartoConfig.data;
var vizdata = window.CartoConfig.vizdata;
var visualizations = window.CartoConfig.visualizations;
var assetsVersion = AssetsVersionHelper.getAssetsVersion(VERSION);
var assetsBaseUrl = data.config.app_assets_base_url;
var currentUser = data.user_data
? new cdb.admin.User(data.user_data)
: null;
StaticHeaderMetaTagsHelper
.addPublicMapMeta(assetsBaseUrl, vizdata, mapOwnerUser)
.addTwitterMeta(vizdata, mapOwnerUser, TWITTER_CARD_IMG_WIDTH, TWITTER_CARD_IMG_HEIGHT)
.addFacebookMeta(vizdata, mapOwnerUser, FACEBOOK_CARD_IMG_WIDTH, FACEBOOK_CARD_IMG_HEIGHT);
$('#app').empty();
var publicMapView = new PublicMapWindow({
el: '#app',
assetsVersion: assetsVersion,
collection: new cdb.admin.Visualizations(),
config: cdb.config,
currentUser: currentUser,
mapOwnerUser: mapOwnerUser,
data: data,
isMobileDevice: MapOptionsHelper.isMobileDevice(),
mapId: MAP_ID,
mapOptions: {},
vizdata: vizdata,
visualizations: visualizations,
password: password
});
var mapOwnerUser = vizdata.permission.owner
? new cdb.admin.User(vizdata.permission.owner)
: null;
cdb.templates.namespace = 'cartodb/';
cdb.config.set(data.config);
if (currentUser) {
cdb.config.set('user', currentUser);
cdb.config.set('url_prefix', currentUser.get('base_url'));
}
StaticHeaderMetaTagsHelper
.addPublicMapMeta(assetsBaseUrl, vizdata, mapOwnerUser)
.addTwitterMeta(vizdata, mapOwnerUser, TWITTER_CARD_IMG_WIDTH, TWITTER_CARD_IMG_HEIGHT)
.addFacebookMeta(vizdata, mapOwnerUser, FACEBOOK_CARD_IMG_WIDTH, FACEBOOK_CARD_IMG_HEIGHT);
$('#app').empty();
var publicMapView = new PublicMapWindow({
el: '#app',
assetsVersion: assetsVersion,
collection: new cdb.admin.Visualizations(),
config: cdb.config,
currentUser: currentUser,
mapOwnerUser: mapOwnerUser,
data: data,
isMobileDevice: MapOptionsHelper.isMobileDevice(),
mapId: MAP_ID,
mapOptions: {},
vizdata: vizdata,
visualizations: visualizations,
password: password
});
publicMapView.render();
publicMapView.render();
}
var getConfig = function () {

@ -37,6 +37,15 @@ window.CartoConfig = window.CartoConfig || {};
t.parentNode.insertBefore(s, t);
}
if (window.StaticConfig.vendor && window.StaticConfig.vendor.hubspot_form) {
s = d.createElement('script');
t = d.getElementsByTagName('script')[0];
s.async = false;
s.type = 'text/javascript';
s.src = '//js.hsforms.net/forms/v2.js';
t.parentNode.insertBefore(s, t);
}
l = d.createElement('link');
l.rel = 'shortcut icon';
l.href = a + favicon;

@ -91,6 +91,9 @@ var files = {
fetch_user: true,
fetch_related_canonical_visualizations: false
}
},
vendor: {
hubspot_form: true
}
},
embed_map: {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save