Handle delete of last remote in project settings

This commit is contained in:
Nick O'Leary
2018-02-01 11:25:56 +00:00
parent 44112a9d18
commit 750dd590c8
2 changed files with 21 additions and 15 deletions

View File

@@ -1254,14 +1254,16 @@ RED.projects.settings = (function() {
row.fadeOut(200,function() {
remotesList.editableList('removeItem',entry);
setTimeout(spinner.remove, 100);
activeProject.git.remotes = {};
data.remotes.forEach(function(remote) {
var name = remote.name;
delete remote.name;
activeProject.git.remotes[name] = remote;
});
if (data.remotes.length === 0) {
delete activeProject.git.remotes;
remotesList.editableList('addItem',emptyItem);
} else {
activeProject.git.remotes = {};
data.remotes.forEach(function(remote) {
var name = remote.name;
delete remote.name;
activeProject.git.remotes[name] = remote;
});
}
});
},