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

@@ -179,15 +179,19 @@ Project.prototype.loadRemotes = function() {
project.branches = {};
return project.status();
}).then(function() {
var allRemotes = Object.keys(project.remotes);
var match = "";
if (project.branches.remote) {
allRemotes.forEach(function(remote) {
if (project.branches.remote.indexOf(remote) === 0 && match.length < remote.length) {
match = remote;
}
});
project.currentRemote = project.parseRemoteBranch(project.branches.remote).remote;
if (project.remotes) {
var allRemotes = Object.keys(project.remotes);
var match = "";
if (project.branches.remote) {
allRemotes.forEach(function(remote) {
if (project.branches.remote.indexOf(remote) === 0 && match.length < remote.length) {
match = remote;
}
});
project.currentRemote = project.parseRemoteBranch(project.branches.remote).remote;
}
} else {
delete project.currentRemote;
}
});
}