javascript.js 913 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. angular
  2. .module('mwl.calendar.docs')
  3. .controller('DraggableExternalEventsCtrl', function(moment) {
  4. var vm = this;
  5. vm.events = [];
  6. vm.externalEvents = [
  7. {
  8. title: 'Event 1',
  9. type: 'warning',
  10. startsAt: moment().startOf('month').toDate(),
  11. draggable: true
  12. },
  13. {
  14. title: 'Event 2',
  15. type: 'danger',
  16. startsAt: moment().startOf('month').toDate(),
  17. draggable: true
  18. }
  19. ];
  20. vm.calendarView = 'month';
  21. vm.viewDate = moment().startOf('month').toDate();
  22. vm.isCellOpen = true;
  23. vm.eventDropped = function(event, start, end) {
  24. var externalIndex = vm.externalEvents.indexOf(event);
  25. if (externalIndex > -1) {
  26. vm.externalEvents.splice(externalIndex, 1);
  27. vm.events.push(event);
  28. }
  29. event.startsAt = start;
  30. if (end) {
  31. event.endsAt = end;
  32. }
  33. };
  34. });