bookstack/resources/assets/js/global.js

37 lines
973 B
JavaScript
Raw Normal View History

2015-12-30 00:39:25 +08:00
// Configure ZeroClipboard
window.ZeroClipboard = require('zeroclipboard');
window.ZeroClipboard.config({
swfPath: '/ZeroClipboard.swf'
});
2015-12-30 00:39:25 +08:00
// AngularJS - Create application and load components
var angular = require('angular');
var angularResource = require('angular-resource');
var app = angular.module('bookStack', ['ngResource']);
var directives = require('./directives')(app);
// Global jQuery Elements
$(function () {
// Notification hiding
$('.notification').click(function () {
$(this).fadeOut(100);
});
// Dropdown toggles
$('[data-dropdown]').dropDown();
// Chapter page list toggles
$('.chapter-toggle').click(function(e) {
e.preventDefault();
$(this).toggleClass('open');
2015-09-06 21:35:53 +08:00
$(this).closest('.chapter').find('.inset-list').slideToggle(180);
});
2015-10-08 06:17:48 +08:00
});
// TinyMCE editor
if(elemExists('#html-editor')) {
var tinyMceOptions = require('./pages/page-form');
tinymce.init(tinyMceOptions);
2015-12-30 00:39:25 +08:00
}