Sha256: 8bf166e460b9b44693fff515a22547f98871e9e4b78859483e558aaf6f755c42

Contents?: true

Size: 1.02 KB

Versions: 4

Compression:

Stored size: 1.02 KB

Contents

---
---

document.addEventListener('{%- if site.turbolinks.enabled -%}turbolinks:load{%- else -%}DOMContentLoaded{%- endif -%}', () => {
  document.querySelectorAll('.print').forEach(print => {
    print.addEventListener('click', e => {
      event.preventDefault();
      event.stopPropagation();
      window.print();
    });
  });

  document.querySelectorAll('.share').forEach(share => {
    share.addEventListener('click', event => {
      if (!Navigator.share) return;

      event.preventDefault();
      event.stopPropagation();

      const title = document.querySelector('title').text;

      try {
        const text = document.querySelector('meta[property="og:description"]').content;
      } catch {
        const text = '';
      }

      try {
        const url = document.querySelector('link[rel=canonical]').href;
      } catch {
        const url = document.location.href;
      }

      const data = { title: title, text: text, url: url };

      if (Navigator.canShare(data)) Navigator.share(data).then();
    });
  });
});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
adhesiones-jekyll-theme-0.2.0 assets/js/script.js
adhesiones-jekyll-theme-0.1.2 assets/js/script.js
adhesiones-jekyll-theme-0.1.1 assets/js/script.js
adhesiones-jekyll-theme-0.1.0 assets/js/script.js