<div class="c-shareButtons">
    <ul class="c-shareButtons__list">
        <li class="twitter"><button>Tweet</button></li>
        <li class="facebook"><button>Share on Facebook</button></li>
        <li class="whatsapp"><a data-action="share/whatsapp/share" href="whatsapp://send?text=I'm a nice title en http://localhost:5000/">Share on WhatsApp</a></li>
        <li class="email"><a href="mailto:?subject=I'm a nice title&amp;body=I'm the text thats that will be the postcontent: http://localhost:5000/">Share by e-mail</a></li>
    </ul>
    <script src="//connect.facebook.net/es_ES/all.js" type="text/javascript" charSet="utf-8"></script>
</div>
        
    
        /* eslint-disable react/react-in-jsx-scope */
import { h, Component } from 'preact';
const ShareButtons = () => (
  <div className="c-shareButtons">
    <ul className="c-shareButtons__list">
      <li className="twitter">
        <button>
          Tweet
        </button>
      </li>
      <li className="facebook">
        <button>Share on Facebook</button>
      </li>
      <li className="whatsapp">
        <a
          data-action="share/whatsapp/share"
          href="whatsapp://send?text=I'm a nice title en http://localhost:5000/"
        >
          Share on WhatsApp
        </a>
      </li>
      <li className="email">
        <a
          href="mailto:?subject=I'm a nice title&amp;body=I'm the text thats that will be the postcontent: http://localhost:5000/"
        >
          Share by e-mail
        </a>
      </li>
    </ul>
    <script src="//connect.facebook.net/es_ES/all.js" type="text/javascript" charSet="utf-8" />
  </div>
);
export default ShareButtons;
    
        
            
            /* No context defined for this component. */
            
        
    
                                .c-shareButtons {
  &__list {
    padding: 0;
    margin: 0;
    list-style: none;
    & li {
      float: left;
    }
    & button,
    & a {
      background: 0;
      padding: 0;
      border: 0;
      width: 30px;
      height: 30px;
      text-indent: -9999px;
      font-size: 0;
      display: block;
    }
    & .whatsapp {
      @media (--from-small-screen) {
        display: none;
      }
    }
  }
  & .twitter button {
    background-image: url('../icons/twitter.svg');
  }
  & .facebook button {
    background-image: url('../icons/facebook.svg');
  }
  & .whatsapp a {
    background-image: url('../icons/whatsapp.svg');
  }
  & .email a {
    background-image: url('../icons/email.svg');
  }
}
                            
                            
                        
                                (function(d) {
  const url = window.location;
  const groups = d.querySelectorAll('.c-shareButtons');
  if (groups.length) {
    for (let group of groups) {
      const twitter = group.querySelector('.twitter button');
      twitter.addEventListener('click', tweet);
      const facebook = group.querySelector('.facebook button');
      facebook.addEventListener('click', fbShare);
    }
  }
  function tweet() {
    window.open(`https://twitter.com/intent/tweet?text=${d.title} en @LaSillaVacia&url=${url}`,
      '_blank',
      'toolbar=yes, location=yes, directories=no, status=no, menubar=yes, scrollbars=yes, resizable=no, copyhistory=yes, width=600, height=450');
  }
  function fbShare() {
    FB.init({
      appId: '707991449304858',
      status: true,
      xfbml: true,
      version: 'v2.4' // or v2.0, v2.1, v2.2, v2.3
    });
    FB.ui({
        // ID de la cuenta de Jerrejerre, cambiar por la de LSV
        // app_id: "866382070105753",
        app_id: '707991449304858',
        method: 'feed',
        link: url,
        name: d.title
      },
      (response) => {
        /* if (response && response.post_id) {
         alert('Post was published.');
         } else {
         alert('Post was not published.');
         }*/
      });
  }
})(document);
                            
                            
                        There are no notes for this item.