ADB connect now respects auth keys in the settings page.

This commit is contained in:
Simo Kinnunen
2014-10-01 18:41:18 +09:00
parent 0a67c8c272
commit e6c1de5194
12 changed files with 322 additions and 49 deletions

View File

@@ -1,5 +1,27 @@
module.exports = function UserServiceFactory(AppState) {
var userService = {}
userService.currentUser = AppState.user
return userService
module.exports = function UserServiceFactory($http, AppState) {
var UserService = {}
var user = UserService.currentUser = AppState.user
UserService.getAdbKeys = function() {
return (user.adbKeys || (user.adbKeys = []))
}
UserService.addAdbKey = function(key) {
return $http.post('/api/v1/app/user/keys/adb', key)
.success(function(data) {
UserService.getAdbKeys().push(data.key)
})
}
UserService.removeAdbKey = function(key) {
return $http.delete('/api/v1/app/user/keys/adb/' + key.fingerprint)
.success(function() {
user.adbKeys = UserService.getAdbKeys().filter(function(someKey) {
return someKey.fingerprint !== key.fingerprint
})
})
}
return UserService
}