1
0
Fork 0
mirror of https://github.com/lukevella/rallly.git synced 2025-07-28 13:47:43 +02:00
rallly/public/js/controllers/example.controller.js
Luke Vella 600155a8f1 Update
Added Example Flag
2015-02-09 20:51:35 +01:00

53 lines
1.7 KiB
JavaScript

angular.module('rallly')
.controller('ExampleCtrl', function($state, Event){
// Generate dates
var dates = [], date = new Date();
for (var i = 0; i < 4; i++){
dates.push(date.add(Math.ceil(Math.random() * 5)).days().toISOString());
}
// Generate Participants
var examplesNames = ['John Example', 'Jane Specimen','Mark Instance', 'Mary Case'];
var examples = [];
for (var i = 0; i < examplesNames.length; i++){
var example = { name : examplesNames[i] };
example.votes = [];
for (var j = 0; j < dates.length; j++){
var answer = Math.random()<.5;
example.votes[j] = answer;
}
examples.push(example);
}
var event = new Event({
"creator": {
"name": "John Example",
"email": "rallly@lukevella.com"
},
"title": "Lunch Meeting",
"location": "Starbucks, 901 New York Avenue",
"description": "This event has been automatically generated just for you! Feel free to try out all the different features and when you're ready, you can schedule a new event.",
"dates" : dates,
"participants" : examples,
"emails": [],
"comments" : [{
author : {
name : "John Example"
},
content : "Hey guys, this is a comment!"
}, {
author : {
name : "Mark Instance"
},
content : "Hi John... nice comment. Keep up the great work!"
}, {
author : {
name : "John Example"
},
content : "Thank you!"
}],
"isExample" : true
});
event.$save(function(data){
$state.go('event', { id : data._id });
})
});