mirror of
https://github.com/DeviceFarmer/stf.git
synced 2026-04-19 08:43:45 +02:00
Show a dialog for new ADB key if using device.
This commit is contained in:
@@ -1,4 +1,9 @@
|
||||
module.exports = function UserServiceFactory($http, AppState) {
|
||||
module.exports = function UserServiceFactory(
|
||||
$rootScope
|
||||
, socket
|
||||
, AppState
|
||||
, AddAdbKeyModalService
|
||||
) {
|
||||
var UserService = {}
|
||||
|
||||
var user = UserService.currentUser = AppState.user
|
||||
@@ -8,20 +13,38 @@ module.exports = function UserServiceFactory($http, AppState) {
|
||||
}
|
||||
|
||||
UserService.addAdbKey = function(key) {
|
||||
return $http.post('/api/v1/app/user/keys/adb', key)
|
||||
.success(function(data) {
|
||||
UserService.getAdbKeys().push(data.key)
|
||||
})
|
||||
socket.emit('user.keys.adb.add', key)
|
||||
}
|
||||
|
||||
UserService.acceptAdbKey = function(key) {
|
||||
socket.emit('user.keys.adb.accept', 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
|
||||
})
|
||||
})
|
||||
socket.emit('user.keys.adb.remove', key)
|
||||
}
|
||||
|
||||
socket.on('user.keys.adb.added', function(key) {
|
||||
UserService.getAdbKeys().push(key)
|
||||
$rootScope.$broadcast('user.keys.adb.updated', user.adbKeys)
|
||||
$rootScope.$apply()
|
||||
})
|
||||
|
||||
socket.on('user.keys.adb.removed', function(key) {
|
||||
user.adbKeys = UserService.getAdbKeys().filter(function(someKey) {
|
||||
return someKey.fingerprint !== key.fingerprint
|
||||
})
|
||||
$rootScope.$broadcast('user.keys.adb.updated', user.adbKeys)
|
||||
$rootScope.$apply()
|
||||
})
|
||||
|
||||
socket.on('user.keys.adb.confirm', function(data) {
|
||||
AddAdbKeyModalService.open(data).then(function(result) {
|
||||
if (result) {
|
||||
UserService.acceptAdbKey(data)
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
return UserService
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user