Fixes for new rails implementation
This commit is contained in:
@@ -2,15 +2,17 @@ import Ember from 'ember'
|
||||
import DS from 'ember-data'
|
||||
import { pluralize } from 'ember-inflector'
|
||||
import config from 'ember-get-config'
|
||||
import DataAdapterMixin from 'ember-simple-auth/mixins/data-adapter-mixin'
|
||||
#import DataAdapterMixin from 'ember-simple-auth/mixins/data-adapter-mixin'
|
||||
|
||||
export default DS.JSONAPIAdapter.extend #DataAdapterMixin,
|
||||
session: Ember.inject.service()
|
||||
|
||||
export default DS.JSONAPIAdapter.extend DataAdapterMixin,
|
||||
namespace: config.apiNamespace
|
||||
host: config.apiHost
|
||||
authorizer: 'authorizer:devise'
|
||||
headers: Ember.computed 'session.data.authenticated.access_token', ->
|
||||
headers: Ember.computed 'session.{data.authenticated.access_token,isAuthenticated}', ->
|
||||
headers = {}
|
||||
headers['Authorization'] = "Bearer #{@session.data.authenticated.token}" if @session.isAuthenticated
|
||||
headers['Authorization'] = "Bearer #{@get('session.data.authenticated.token')}" if @get('session.isAuthenticated')
|
||||
headers
|
||||
#pathForType: (type)->
|
||||
# type.underscore().pluralize()
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import Ember from 'ember'
|
||||
import UiCalendarComponent from 'fomantic-ui-ember/components/ui-calendar'
|
||||
#import UiCalendarComponent from 'fomantic-ui-ember/components/ui-calendar'
|
||||
import UiCalendarComponent from 'ember-semantic-ui-calendar/components/ui-calendar'
|
||||
{ computed, inject, merge } = Ember
|
||||
export default UiCalendarComponent.extend
|
||||
momentValue: null
|
||||
|
||||
@@ -2,9 +2,11 @@ import Ember from 'ember'
|
||||
import config from 'ember-get-config'
|
||||
import ApplicationRouteMixin from 'ember-simple-auth/mixins/application-route-mixin'
|
||||
|
||||
export default Ember.Mixin.create ApplicationRouteMixin,
|
||||
route_mixin = Ember.Mixin.create ApplicationRouteMixin,
|
||||
current_user_loaded: (user) -> @get('initial_resources_resolve')(user)
|
||||
router: Ember.inject.service()
|
||||
globals: Ember.inject.service()
|
||||
|
||||
beforeModel: (transition) ->
|
||||
@set 'globals.initial_resources_fulfilled', false
|
||||
time_now = new Date()
|
||||
@@ -38,6 +40,7 @@ export default Ember.Mixin.create ApplicationRouteMixin,
|
||||
@current_user_loaded user # overloadable
|
||||
, =>
|
||||
@set 'globals.current_user', null
|
||||
@get('session').invalidate()
|
||||
@get('initial_resources_resolve')() # no initial resources without user, do not halt application propagation (login page)
|
||||
@transitionTo('login')
|
||||
|
||||
@@ -208,3 +211,5 @@ export default Ember.Mixin.create ApplicationRouteMixin,
|
||||
reload: (target) ->
|
||||
target?.reload?()
|
||||
false
|
||||
|
||||
export default route_mixin
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
import Ember from 'ember'
|
||||
export default Ember.Component.extend
|
||||
store: Ember.inject.service()
|
||||
|
||||
alert_message: ""
|
||||
modal_options: {}
|
||||
layoutName: 'modals/layout'
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import DS from 'ember-data'
|
||||
|
||||
DS.Model.reopenClass
|
||||
typeForRelationship: (name, store) ->
|
||||
return unless store
|
||||
@_super(name, store)
|
||||
|
||||
export default DS.Model.reopen
|
||||
toJSON: (options = {}) ->
|
||||
#serializer = @_internalModel.store.serializerFor('-default')
|
||||
|
||||
Reference in New Issue
Block a user