Fixes for new rails implementation

This commit is contained in:
2023-11-28 14:31:15 -05:00
parent ecaa9d6d0a
commit 2326232a9b
5 changed files with 22 additions and 6 deletions
+6 -4
View File
@@ -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()
+2 -1
View File
@@ -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
+6 -1
View File
@@ -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
+2
View File
@@ -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'
+6
View File
@@ -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')