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