UNPKG

react-disqus-comments

Version:
2 lines 2.77 kB
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("React")):"function"==typeof define&&define.amd?define(["React"],t):"object"==typeof exports?exports.ReactDisqusThread=t(require("React")):e.ReactDisqusThread=t(e.React)}(this,function(e){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={exports:{},id:o,loaded:!1};return e[o].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t,n){"use strict";e.exports=n(1)},function(e,t,n){"use strict";function o(e){return e&&e.__esModule?e:{"default":e}}function r(e,t){var n=arguments.length<=2||void 0===arguments[2]?"":arguments[2];Object.keys(t).forEach(function(o){e[n+o]=t[o]}),"function"==typeof t.onNewComment&&(e[n+"config"]=function(){this.callbacks.onNewComment=[function(e){t.onNewComment(e)}]})}var s=n(2),i=o(s),a=["shortname","identifier","title","url","category_id","onNewComment"],u=!1;e.exports=i["default"].createClass({displayName:"DisqusThread",propTypes:{id:i["default"].PropTypes.string,shortname:i["default"].PropTypes.string.isRequired,identifier:i["default"].PropTypes.string,title:i["default"].PropTypes.string,url:i["default"].PropTypes.string,category_id:i["default"].PropTypes.string,onNewComment:i["default"].PropTypes.func},getDefaultProps:function(){return{shortname:null,identifier:null,title:null,url:null,category_id:null,onNewComment:null}},componentDidMount:function(){this.loadDisqus()},componentDidUpdate:function(){this.loadDisqus()},render:function(){return i["default"].createElement("div",this.props,i["default"].createElement("div",{id:"disqus_thread"}),i["default"].createElement("noscript",null,i["default"].createElement("span",null,"Please enable JavaScript to view the",i["default"].createElement("a",{href:"http://disqus.com/?ref_noscript"},"comments powered by Disqus."))),i["default"].createElement("a",{href:"http://disqus.com",className:"dsq-brlink"},"Blog comments powered by ",i["default"].createElement("span",{className:"logo-disqus"},"Disqus"),"."))},addDisqusScript:function(){if(!u){var e=this.disqus=document.createElement("script"),t=document.getElementsByTagName("head")[0]||document.getElementsByTagName("body")[0];e.async=!0,e.type="text/javascript",e.src="//"+this.props.shortname+".disqus.com/embed.js",t.appendChild(e),u=!0}},loadDisqus:function(){var e=this,t={};a.forEach(function(n){e.props[n]&&(t[n]=e.props[n])}),t.url&&t.url.length||(t.url=window.location.href),"undefined"!=typeof DISQUS?DISQUS.reset({reload:!0,config:function(){r(this.page,t),this.page.url=this.page.url.replace(/#/,"")+"#!newthread"}}):(r(window,t,"disqus_"),this.addDisqusScript())}})},function(t,n){t.exports=e}])}); //# sourceMappingURL=react-disqus-thread.min.js.map