Skip to content
Merged
2 changes: 1 addition & 1 deletion .eleventy.js
Original file line number Diff line number Diff line change
Expand Up @@ -439,7 +439,7 @@ module.exports = function(eleventyConfig) {
});
}
</script>
<script async type="text/javascript" charset="utf-8" src="//js-eu1.hsforms.net/forms/embed/v2.js" onload="${functionName}()"></script>
<script async type="text/javascript" charset="utf-8" src="//js-eu1.hsforms.net/forms/embed/v2.js" onload="${functionName}()" onerror="hsFallback(this)"></script>
`;
});

Expand Down
17 changes: 16 additions & 1 deletion src/_includes/base.js
Original file line number Diff line number Diff line change
Expand Up @@ -63,4 +63,19 @@ document.createElement = function(...args) {
}

return scriptElt
}
}

function hsFallback (element) {
if (element && element.parentNode) {
const errorSection = document.createElement('section');
errorSection.classList.add('text-center', 'border', 'border-indigo-300', 'rounded-lg', 'bg-white', 'px-4');
errorSection.innerHTML = `
<p style="color: #6366f1;"><strong>Hmm… there was supposed to be a form here.</strong></p>
<p>
If you’re using strict privacy settings or navigating in private mode, it might be blocked.
Try adjusting your settings or switching browsers to continue.
Comment thread
cstns marked this conversation as resolved.
</p>
`;
element.parentNode.insertBefore(errorSection, element.nextSibling);
}
}
2 changes: 1 addition & 1 deletion src/_includes/hubspot/hs-book-meeting.njk
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<div class="meetings-iframe-container -mb-20 md:-mb-6" data-src="{{ hubspot.dataSrc }}"></div>
<script type="text/javascript" src="https://static.hsappstatic.net/MeetingsEmbed/ex/MeetingsEmbedCode.js"></script>
<script type="text/javascript" src="https://static.hsappstatic.net/MeetingsEmbed/ex/MeetingsEmbedCode.js" onerror="hsFallback(this)"></script>
2 changes: 1 addition & 1 deletion src/_includes/hubspot/hs-form.njk
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,4 @@
});
}
</script>
<script async type="text/javascript" charset="utf-8" src="//js-eu1.hsforms.net/forms/embed/v2.js" onload="displayHubSpotForm()"></script>
<script async type="text/javascript" charset="utf-8" src="//js-eu1.hsforms.net/forms/embed/v2.js" onload="displayHubSpotForm()" onerror="hsFallback(this);"></script>
2 changes: 1 addition & 1 deletion src/_includes/hubspot/hs-newsletter.njk
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,4 @@
});
}
</script>
<script async type="text/javascript" charset="utf-8" src="//js-eu1.hsforms.net/forms/embed/v2.js" onload="displayHubSpotForm()"></script>
<script async type="text/javascript" charset="utf-8" src="//js-eu1.hsforms.net/forms/embed/v2.js" onload="displayHubSpotForm()" onerror="hsFallback(this)"></script>
2 changes: 1 addition & 1 deletion src/_includes/migration.njk
Original file line number Diff line number Diff line change
Expand Up @@ -125,4 +125,4 @@
});
}
</script>
<script async type="text/javascript" charset="utf-8" src="//js-eu1.hsforms.net/forms/embed/v2.js" onload="displayHubSpotForm()"></script>
<script async type="text/javascript" charset="utf-8" src="//js-eu1.hsforms.net/forms/embed/v2.js" onload="displayHubSpotForm()" onerror="hsFallback(this)"></script>