Files
Libr-mobile/js/app/controllers/settings-controller.coffee

35 lines
1.2 KiB
CoffeeScript

libr = angular.module 'libr.controllers.settings', ['ionic']
class SettingsController
@$inject: ['$scope', '$ionicModal', 'AuthService', '$state', '$cacheFactory', 'LocalStorageUtils']
constructor: (@$scope, @$ionicModal, @AuthService, @$state, @$cacheFactory, @LocalStorageUtils) ->
@$scope.logout = @logout
@$scope.feedback = @feedback
@$scope.showMe = @showMe
if isUserLogedIn(@LocalStorageUtils) then @$scope.isLogedIn = true else @$scope.isLogedIn = false
@$scope.avatar = @LocalStorageUtils.getUserAvatar()
@$scope.username = @LocalStorageUtils.getUserName()
logout: =>
localStorage.clear()
httpDefaultCache = @$cacheFactory.get '$http'
console.log 'cacheFactory', httpDefaultCache
httpDefaultCache.removeAll()
@$state.go 'login'
feedback: ->
window.open('https://jinshuju.net/f/F96z3s', '_blank', 'location=no')
showMe: ->
window.open('http://librme.com', '_blank', 'location=no')
isUserLogedIn = (localStorageUtils)->
if localStorageUtils.getUserToken() isnt null and localStorageUtils.getUserEmail() isnt null
true
else
false
libr.controller 'SettingsController', SettingsController