This repository has been archived on 2023-03-18. You can view files and clone it, but cannot push or open issues or pull requests.
osr-discourse-src/app/assets/javascripts/discourse/initializers/post-decorations.js.es6

26 lines
698 B
JavaScript

import highlightSyntax from 'discourse/lib/highlight-syntax';
import lightbox from 'discourse/lib/lightbox';
import { withPluginApi } from 'discourse/lib/plugin-api';
export default {
name: "post-decorations",
initialize() {
withPluginApi('0.1', api => {
api.decorateCooked(highlightSyntax);
api.decorateCooked(lightbox);
api.decorateCooked($elem => {
const players = $('audio', $elem);
if (players.length) {
players.on('play', () => {
const postId = parseInt($elem.closest('article').data('post-id'));
if (postId) {
api.preventCloak(postId);
}
});
}
});
});
}
};