Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Bower components Debian packages RPM packages NuGet packages

jsarnowski / jsarnowski/blocksy-companion-pro   php

Repository URL to install this package:

Version: 1.8.76 

/ premium / static / js / frontend.js

import { onDocumentLoaded } from 'blocksy-frontend'
import ctEvents from 'ct-events'

const mount = () => {
	;[...document.querySelectorAll('.blocksy-hook-indicator > span')].map(
		(el) =>
			el.addEventListener('click', (e) => {
				e.preventDefault()

				const name = `Hook ${el.dataset.hook.split('::')[0]}`

				fetch(
					`${ct_localizations.ajax_url}?action=blocksy_content_blocksy_create&name=${name}&type=hook&predefined_hook=${el.dataset.hook}`
				)
					.then((r) => r.json())
					.then(({ data: { url } }) => {
						window.location = url
					})
			})
	)
}

onDocumentLoaded(() => {
	mount()
})

ctEvents.on('blocksy:frontend:init', mount)