Blame view

app/partials/scheduler/scheduler.controller.js 1.81 KB
feacde5ff   Rishav   setup acuefuel in...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
  
  'use strict';
  
   //Load controller
    angular.module('acufuel')
  
  	.controller('schedulerController', ['$scope',function($scope) {
  
        $scope.test = "Testing...";
  
      }]);
      
      $(document).ready(function() {
           
           
            /* initialize the external events
            -----------------------------------------------------------------*/
           
            $('#external-events .fc-event').each(function() {
           
              // store data so the calendar knows to render an event upon drop
              $(this).data('event', {
                title: $.trim($(this).text()), // use the element's text as the event title
                stick: true // maintain when user navigates (see docs on the renderEvent method)
              });
           
              // make the event draggable using jQuery UI
              $(this).draggable({
                zIndex: 999,
                revert: true,      // will cause the event to go back to its
                revertDuration: 0  //  original position after the drag
              });
           
            });
           
           
            /* initialize the calendar
            -----------------------------------------------------------------*/
           
            $('#calendar').fullCalendar({
              header: {
                left: 'prev,next today',
                center: 'title',
                right: 'month,agendaWeek,agendaDay'
              },
              editable: true,
              droppable: true, // this allows things to be dropped onto the calendar
              drop: function() {
                // is the "remove after drop" checkbox checked?
                if ($('#drop-remove').is(':checked')) {
                  // if so, remove the element from the "Draggable Events" list
                  $(this).remove();
                }
              }
            });
           
           
           });