2017-02-08 20:52:37 -05:00
|
|
|
'use strict'
|
2016-08-20 17:20:53 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
/* global jQuery, _, io, Sticky, alertsData, Alerts */
|
|
|
|
/* eslint-disable spaced-comment */
|
|
|
|
|
2017-02-08 20:52:37 -05:00
|
|
|
jQuery(document).ready(function ($) {
|
2017-02-09 20:24:28 -05:00
|
|
|
// ====================================
|
|
|
|
// Scroll
|
|
|
|
// ====================================
|
2016-08-27 21:46:10 -04:00
|
|
|
|
2017-02-08 20:52:37 -05:00
|
|
|
$('a').smoothScroll({
|
|
|
|
speed: 400,
|
|
|
|
offset: -70
|
|
|
|
})
|
2016-08-20 17:20:53 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
var sticky = new Sticky('.stickyscroll') // eslint-disable-line no-unused-vars
|
2016-08-20 23:28:53 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
// ====================================
|
|
|
|
// Notifications
|
|
|
|
// ====================================
|
2016-08-28 11:27:05 -04:00
|
|
|
|
2017-02-08 20:52:37 -05:00
|
|
|
$(window).bind('beforeunload', () => {
|
|
|
|
$('#notifload').addClass('active')
|
|
|
|
})
|
|
|
|
$(document).ajaxSend(() => {
|
|
|
|
$('#notifload').addClass('active')
|
|
|
|
}).ajaxComplete(() => {
|
|
|
|
$('#notifload').removeClass('active')
|
|
|
|
})
|
2016-08-27 21:46:10 -04:00
|
|
|
|
2017-02-08 20:52:37 -05:00
|
|
|
var alerts = new Alerts()
|
|
|
|
if (alertsData) {
|
|
|
|
_.forEach(alertsData, (alertRow) => {
|
|
|
|
alerts.push(alertRow)
|
|
|
|
})
|
|
|
|
}
|
2016-08-23 21:09:09 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
// ====================================
|
|
|
|
// Establish WebSocket connection
|
|
|
|
// ====================================
|
2016-09-05 00:39:59 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
var socket = io(window.location.origin) // eslint-disable-line no-unused-vars
|
2016-09-05 00:39:59 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
//=include components/search.js
|
2016-09-05 00:39:59 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
// ====================================
|
|
|
|
// Pages logic
|
|
|
|
// ====================================
|
2016-08-28 11:27:05 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
//=include pages/view.js
|
|
|
|
//=include pages/create.js
|
|
|
|
//=include pages/edit.js
|
|
|
|
//=include pages/source.js
|
|
|
|
//=include pages/admin.js
|
2017-02-08 20:52:37 -05:00
|
|
|
})
|
2016-08-29 22:19:47 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
//=include helpers/form.js
|
|
|
|
//=include helpers/pages.js
|
|
|
|
|
|
|
|
//=include components/alerts.js
|
2016-09-05 14:11:51 -04:00
|
|
|
|
2017-02-09 20:24:28 -05:00
|
|
|
/* eslint-enable spaced-comment */
|