key updates
This commit is contained in:
@@ -12,9 +12,14 @@ class AccountKeysSection {
|
||||
|
||||
$scope.newKeyData = {};
|
||||
$scope.keys = keyManager.keys;
|
||||
|
||||
|
||||
$scope.submitNewKeyForm = function() {
|
||||
keyManager.addKey($scope.newKeyData.name, $scope.newKeyData.key);
|
||||
var key = keyManager.addKey($scope.newKeyData.name, $scope.newKeyData.key);
|
||||
if(!key) {
|
||||
alert("This key name is already in use. Please use a different name.");
|
||||
return;
|
||||
}
|
||||
|
||||
$scope.newKeyData.showForm = false;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,12 +5,21 @@ class KeyManager {
|
||||
}
|
||||
|
||||
addKey(name, key) {
|
||||
this.keys.push({name: name, key: key});
|
||||
var existing = this.keyForName(name);
|
||||
if(existing) {
|
||||
return null;
|
||||
}
|
||||
|
||||
var newKey = {name: name, key: key};
|
||||
this.keys.push(newKey);
|
||||
this.persist();
|
||||
return newKey;
|
||||
}
|
||||
|
||||
keyForName(name) {
|
||||
return _.find(this.keys, {name: name});
|
||||
return _.find(this.keys, function(key){
|
||||
return key.name.toLowerCase() == name.toLowerCase();
|
||||
});
|
||||
}
|
||||
|
||||
deleteKey(name) {
|
||||
|
||||
@@ -64,7 +64,7 @@ class SyncManager {
|
||||
}
|
||||
|
||||
addStandardFileSyncProvider(url) {
|
||||
var defaultProvider = new SyncProvider({url: url + "/items/sync", primary: this.enabledProviders.length == 0});
|
||||
var defaultProvider = new SyncProvider({url: url + "/items/sync", primary: !this.primarySyncProvider()});
|
||||
defaultProvider.keyName = SNKeyName;
|
||||
defaultProvider.enabled = this.syncProviders.length == 0;
|
||||
this.syncProviders.push(defaultProvider);
|
||||
|
||||
Reference in New Issue
Block a user