import registerEvents from 'utilities/registerEvents'; import registerAnswerboxCommentEvents from './comment'; import { answerboxDestroyHandler } from './destroy'; import { answerboxReportHandler } from './report'; import { shareEventHandler } from './share'; import { answerboxSmileHandler } from './smile'; import { answerboxSubscribeHandler } from './subscribe'; export default (): void => { if ('share' in navigator) { document.body.classList.add('cap-web-share'); } registerEvents([ { type: 'click', target: '[name=ab-share]', handler: shareEventHandler, global: true }, { type: 'click', target: '[data-action=ab-submarine]', handler: answerboxSubscribeHandler, global: true }, { type: 'click', target: '[data-action=ab-report]', handler: answerboxReportHandler, global: true }, { type: 'click', target: '[data-action=ab-destroy]', handler: answerboxDestroyHandler, global: true }, { type: 'click', target: '[name=ab-smile]', handler: answerboxSmileHandler, global: true } ]); registerAnswerboxCommentEvents(); }