import { withPluginApi } from "discourse/lib/plugin-api"; export default { name: "apply-lazyYT", initialize() { withPluginApi("0.1", api => { api.decorateCooked($elem => { const iframes = $(".lazyYT", $elem); if (iframes.length === 0) { return; } $(".lazyYT", $elem).lazyYT({ onPlay(e, $el) { // don't cloak posts that have playing videos in them const postId = parseInt($el.closest("article").data("post-id")); if (postId) { api.preventCloak(postId); } } }); }); }); } };