- added example feature
This commit is contained in:
Luke Vella 2015-02-09 20:33:53 +01:00
parent 2e6131bc7b
commit 6877e92a1d
6 changed files with 66 additions and 9 deletions

View file

@ -0,0 +1,52 @@
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!"
}]
});
event.$save(function(data){
$state.go('event', { id : data._id });
})
});