1 window.ZeroClipboard = require('zeroclipboard');
2 window.ZeroClipboard.config({
3 swfPath: '/ZeroClipboard.swf'
6 // Global jQuery Elements
10 $('.notification').click(function () {
15 $('[data-dropdown]').dropDown();
17 // Chapter page list toggles
18 $('.chapter-toggle').click(function(e) {
20 $(this).toggleClass('open');
21 $(this).closest('.chapter').find('.inset-list').slideToggle(180);
26 function elemExists(selector) {
27 return document.querySelector(selector) !== null;
31 if(elemExists('#html-editor')) {
32 var tinyMceOptions = require('./pages/page-form');
33 tinymce.init(tinyMceOptions);
37 var Vue = require('vue');
38 Vue.use(require('vue-resource'));
41 Vue.component('image-manager', require('./components/image-manager.vue'));
42 Vue.component('image-picker', require('./components/image-picker.vue'));
43 Vue.component('toggle-switch', require('./components/toggle-switch.vue'));
46 if(elemExists('#book-dashboard')) {
47 new Vue(require('./pages/book-show'));
50 // Global Vue Instance
51 // Needs to be loaded after all components we want to use.