Created
June 16, 2017 19:56
-
-
Save tpitale/5af097a544b5584f76cdc3635b29735d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Ember from 'ember'; | |
import Utils from 'docket/utils'; | |
import Status from 'docket/models/status'; | |
import User from 'docket/models/user'; | |
export default Ember.Route.extend({ | |
activate: function() { | |
this._super(); | |
// do some setup related to event_source here | |
}, | |
beforeModel: function() { | |
// if we return a promise this should block until it is resolved | |
var store = this.get('store'); | |
var promises = [ | |
// where I do Utils.current_user = user; you could do store.push, I believe | |
store.find('user', Utils.current_user_id).then(function(user) {Utils.current_user = user;}), | |
store.find('status', Status.OPEN_ID).then(function(status) {Status.OPEN = status;}), | |
store.find('status', Status.CLOSED_ID).then(function(status) {Status.CLOSED = status;}), | |
store.find('status', Status.REVIEWED_ID).then(function(status) {Status.REVIEWED = status;}), | |
store.find('status', Status.INVOICED_ID).then(function(status) {Status.INVOICED = status;}) | |
] | |
return Ember.RSVP.all(promises, 'preloading'); | |
}, | |
// this sets up the application controller, not necessary | |
setupController: function(controller, model) { | |
this._super(controller, model); | |
controller.set('current_user', Utils.current_user); | |
// status for sidebar filtering | |
controller.set('status_open_id', Status.OPEN_ID); | |
controller.set('status_closed_id', Status.CLOSED_ID); | |
controller.set('status_reviewed_id', Status.REVIEWED_ID); | |
controller.set('status_invoiced_id', Status.INVOICED_ID); | |
// user ids for sidebar filtering | |
controller.set('current_user_id', Utils.current_user_id); | |
controller.set('user_unclaimed_id', User.UNCLAIMED_ID); | |
controller.set('user_all_id', User.ALL_ID); | |
} | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This is in
routes/application.es6
for me. I have not updated Ember stuff in some time. YMMV. Hope it helps!