travis-web/app/services/session-storage.coffee
2015-12-08 10:18:02 +01:00

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`