feature-feed-init
Version:
Describe feature-feed-init here
6 lines • 3.4 kB
JavaScript
/*!
* feature-feed-init v1.0.3 - https://github.com/JamesVitaly/feature-feed-init#readme
* MIT Licensed
*/
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.FeatureFeedInit=n():e.FeatureFeedInit=n()}(window,function(){return function(e){var n={};function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}return t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(n){return e[n]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},t.p="",t(t.s=0)}([function(e,n,t){e.exports=t(1)},function(e,n,t){"use strict";t.r(n);var r=function(e,n,t){var r=document.createElement(e);return n&&n.length>0&&n.forEach(function(e){e.name&&e.value&&r.setAttribute(e.name,e.value)}),t&&(r.innerHTML=t),r};t.d(n,"closeFeed",function(){return i});var o=!1,i=function(e){try{o=!1,document.querySelector("body").removeChild(document.querySelector("#nff-overlay-id"))}catch(e){console.log(e)}};!function(){try{var e=document.getElementsByClassName("nff-init");if(!(e=Array.from(e))[0])throw new Error("No ID found: Add the id => nff-init <= to a button");var n=e[0].getAttribute("data-airtable-key"),t=e[0].getAttribute("data-airtable-base"),a=e[0].getAttribute("data-airtable-table"),u=window.location.href;if(!n||!t||!a)throw new Error("Please add config data to the script tag");!function(){var e=document.createElement("style");e.innerHTML="\n.nff-overlay {\n position: fixed;\n top: 0;\n left: 0;\n background: rgba(17, 103, 250, 0.5);\n width: 100%;\n height: 100%;\n z-index: 10000;\n animation: appear 0.1s;\n}\n\n.nff-container {\n border: none;\n position: fixed;\n right: 0;\n top: 0;\n width: 324px;\n background: transparent;\n height: 100vh;\n z-index: 1001;\n}\n\n@media(min-width: 420px) {\n.nff-container {\n width: 400px;\n }\n}\n ",document.querySelector("head").appendChild(e)}(),e.forEach(function(e){e.addEventListener("click",function(){!function(e,n,t,a){try{if(!1===o){var u=r("div",[{name:"class",value:"nff-overlay"},{name:"id",value:"nff-overlay-id"}]);u.addEventListener("click",i);var f=r("iframe",[{name:"class",value:"nff-container"},{name:"id",value:"nff-container-id"},{name:"src",value:"https://feature-feed.netlify.com?apiKey="+e+"&base="+n+"&table="+t+"&origin="+a}]);f.addEventListener("click",function(e){return e.stopPropagation()}),document.querySelector("body").append(u),window.addEventListener("message",function(e){"https://feature-feed.netlify.com"===e.origin&&(e.data.task,i())}),u.append(f),o=!0}else i()}catch(e){console.log(e)}}(n,t,a,u)})})}catch(e){console.log(e)}}()}]).default});
//# sourceMappingURL=feature-feed-init.min.js.map