blob: 81095bcd5eb510e61a35b0cb3b31e671a9612879 [file] [log] [blame]
module.exports = function AccessTokensCtrl($scope, AccessTokenService) {
$scope.accessTokenTitles = []
$scope.newToken = null
function updateTokens() {
AccessTokenService.getAccessTokens()
.success(function(response) {
$scope.accessTokenTitles = response.titles || []
})
}
$scope.removeToken = function(title) {
AccessTokenService.removeAccessToken(title)
}
$scope.closeGenerated = function() {
$scope.showGenerated = false
$scope.newToken = null
updateTokens()
}
$scope.$on('user.keys.accessTokens.generated', function(event, token) {
$scope.newToken = token
$scope.showGenerated = true
})
$scope.$on('user.keys.accessTokens.updated', updateTokens)
updateTokens()
}