19 lines
543 B
CoffeeScript
19 lines
543 B
CoffeeScript
`import Ember from 'ember'`
|
|
`import StorageService from 'travis/services/storage'`
|
|
`import Storage from 'travis/utils/hash-storage'`
|
|
|
|
SessionStorageService = StorageService.extend
|
|
init: ->
|
|
storage = null
|
|
try
|
|
# firefox will not throw error on access for sessionStorage var,
|
|
# you need to actually get something from session
|
|
window.sessionStorage.getItem('foo')
|
|
storage = window.sessionStorage
|
|
catch err
|
|
storage = Storage.create()
|
|
|
|
@set('storage', storage)
|
|
|
|
`export default SessionStorageService`
|