class LocalStorage
    constructor: (@$rootScope, @localStorageService, @Dock) ->

    update: (path, entry) =>
        console.log "updating entry, path is #{path}" if DEBUG
        @localStorageService.set('entry', entry)
        @localStorageService.set('path', path)

    getPath: () =>
        @Dock = @localStorageService.get('entry')
        @$rootScope.apply
        path = @localStorageService.get('path')
        console.log @Dock if DEBUG
        if path? then path else "/"

    clear: () =>
        @localStorageService.remove('entry')
        @localStorageService.remove('path')

LocalStorage.$inject = ["$rootScope", "localStorageService", "Dock"]

angular.module("shuttlerockApp").service("LocalStorage", LocalStorage)