--- /dev/null
+var $ = require("jquery"),
+materialize = require("materialize");
+var annotator = require('annotator');
+
+function init_filters() {
+ // no display if filters not aviable
+ if ($("div").is("#filters")) {
+ $('#button_filters').show();
+ $('.button-collapse-right').sideNav({ edge: 'right' });
+ $('#clear_form_filters').on('click', function(){
+ $('#filters input').val('');
+ $('#filters :checked').removeAttr('checked');
+ return false;
+ });
+ }
+}
+
+function init_export() {
+ // no display if export not aviable
+ if ($("div").is("#export")) {
+ $('#button_export').show();
+ $('.button-collapse-right').sideNav({ edge: 'right' });
+ }
+}
+
+$(document).ready(function(){
+ // sideNav
+ $('.button-collapse').sideNav();
+ $('select').material_select();
+ $('.collapsible').collapsible({
+ accordion : false
+ });
+ $('.datepicker').pickadate({
+ selectMonths: true,
+ selectYears: 15,
+ formatSubmit: 'dd/mm/yyyy',
+ hiddenName: true,
+ format: 'dd/mm/yyyy',
+ });
+ init_filters();
+ init_export();
+
+ $('#nav-btn-add-tag').on('click', function(){
+ $(".nav-panel-add-tag").toggle(100);
+ $(".nav-panel-menu").addClass('hidden');
+ $("#tag_label").focus();
+ return false;
+ });
+ $('#nav-btn-add').on('click', function(){
+ $(".nav-panel-buttom").hide(100);
+ $(".nav-panel-add").show(100);
+ $(".nav-panels .action").hide(100);
+ $(".nav-panel-menu").addClass('hidden');
+ $(".nav-panels").css('background', 'white');
+ $("#entry_url").focus();
+ return false;
+ });
+ $('#nav-btn-search').on('click', function(){
+ $(".nav-panel-buttom").hide(100);
+ $(".nav-panel-search").show(100);
+ $(".nav-panels .action").hide(100);
+ $(".nav-panel-menu").addClass('hidden');
+ $(".nav-panels").css('background', 'white');
+ $("#searchfield").focus();
+ return false;
+ });
+ $('.close').on('click', function(){
+ $(".nav-panel-add").hide(100);
+ $(".nav-panel-search").hide(100);
+ $(".nav-panel-buttom").show(100);
+ $(".nav-panels .action").show(100);
+ $(".nav-panel-menu").removeClass('hidden');
+ $(".nav-panels").css('background', 'transparent');
+ return false;
+ });
+ $(window).scroll(function () {
+ var s = $(window).scrollTop(),
+ d = $(document).height(),
+ c = $(window).height();
+ var scrollPercent = (s / (d-c)) * 100;
+ $(".progress .determinate").css('width', scrollPercent+'%');
+ });
+
+ /* ==========================================================================
+ Annotations & Remember position
+ ========================================================================== */
+
+ if ($("article").length) {
+ var app = new annotator.App();
+
+ app.include(annotator.ui.main, {
+ element: document.querySelector('article')
+ });
+
+ var x = JSON.parse($('#annotationroutes').html());
+ app.include(annotator.storage.http, x);
+
+ app.start().then(function () {
+ app.annotations.load({entry: x.entryId});
+ });
+
+ $(window).scroll(function(e){
+ var scrollTop = $(window).scrollTop();
+ var docHeight = $(document).height();
+ var scrollPercent = (scrollTop) / (docHeight);
+ var scrollPercentRounded = Math.round(scrollPercent*100)/100;
+ savePercent(x.entryId, scrollPercentRounded);
+ });
+
+ retrievePercent(x.entryId);
+
+ $(window).resize(function(){
+ retrievePercent(x.entryId);
+ });
+ }
+});