rallly/public/js/controllers/newevent.controller.js
2015-01-19 13:18:27 +01:00

35 lines
1.2 KiB
JavaScript

angular.module('rallly')
.controller('NewEventCtrl', function($scope, $http, $state, Event, ConfirmModal){
$scope.title = "Schedule a New Event";
$scope.description = "Fill in the form below to create your event and share it with your friends and colleagues.";
var showModal = function(title, message){
var modal = new ConfirmModal({
title : title || 'Not so fast!',
message : message || 'Make sure you fill in all the required fields and try again.',
cancelText : 'OK'
});
}
$scope.submit = function(){
if ($scope.form.$valid){
$http.post('/api/event', $scope.event)
.success(function(event, status, headers, config){
$scope.event = event;
$scope.eventUrl = $state.href('event', {
id: $scope.event._id
}, {
absolute : true
});
})
.error(function(){
showModal('Uh oh!', 'There was an error creating your event. Please try again later.');
});
} else {
showModal();
}
}
$scope.clearDates = null
});