gatsby-plugin-delighted
Version:
Gatsby plugin to add delighted nps survey onto a site
21 lines (17 loc) • 1.25 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
var _react = _interopRequireDefault(require("react"));
var getSnippet = function getSnippet(organisationKey) {
return "\n !function(e,t,r,n,a){if(!e[a]){for(var i=e[a]=[],c=0;c<r.length;c++){var s=r[c];i[s]=i[s]||function(e){return function(){var t=Array.prototype.slice.call(arguments);i.push([e,t])}}(s)}i.SNIPPET_VERSION=\"1.0.1\";var o=t.createElement(\"script\");o.type=\"text/javascript\",o.async=!0,o.src=\"https://d2yyd1h5u9mauk.cloudfront.net/integrations/web/v1/library/\"+n+\"/\"+a+\".js\";var u=t.getElementsByTagName(\"script\")[0];u.parentNode.insertBefore(o,u)}}(window,document,[\"survey\",\"reset\",\"config\",\"init\",\"set\",\"get\",\"event\",\"identify\",\"track\",\"page\",\"screen\",\"group\",\"alias\"],\"" + organisationKey + "\",\"delighted\");\n ";
};
exports.onRenderBody = function (_ref, _ref2) {
var setHeadComponents = _ref.setHeadComponents;
var organisationKey = _ref2.organisationKey;
var snippet = getSnippet(organisationKey);
return setHeadComponents([_react.default.createElement("script", {
key: "delighted-widget",
dangerouslySetInnerHTML: {
__html: snippet
}
})]);
};