import Ember from "ember"; import generatePassphrase from "../utils/generate-passphrase"; /* global moment */ export default Ember.Route.extend({ beforeModel: function(){ // set encryption key var passphraseLength = 40; this.set('encryption.key', generatePassphrase( passphraseLength )); }, events: { transitionToPoll: function(poll){ this.transitionTo('poll', poll, {queryParams: {encryptionKey: this.get('encryption.key')}}); } }, model: function(){ // create empty poll return this.store.createRecord('poll', { creationDate : new Date(), options : [{title: ''}, {title: ''}], forceAnswer: true, anonymousUser: false, datetime: false, datetimesInputFields: 2, isDateTime: false, timezone: '', expirationDate: moment().add(3, 'month').toISOString(), version: this.buildInfo.desc }); } });