Schema compare server dropdown changes (#5552)

* remove duplicate server entries in server dropdown

* change server dropdown to show most recent connections first
This commit is contained in:
kisantia
2019-05-21 09:23:43 -07:00
committed by GitHub
parent c1f73255b5
commit 77413ad25c

View File

@@ -416,7 +416,6 @@ export class SchemaCompareDialog {
idx = count;
}
let db = c.options.databaseDisplayName;
let usr = c.options.user;
let srv = c.options.server;
@@ -432,6 +431,17 @@ export class SchemaCompareDialog {
};
});
values = values.reduce((uniqueValues, conn) => {
let exists = uniqueValues.find(x => x.displayName === conn.displayName);
if (!exists) {
uniqueValues.push(conn);
}
return uniqueValues;
}, []);
// reverse list so that most recent connections show first
values.reverse();
// move server of current connection to the top of the list so it is the default
if (idx >= 1) {
let tmp = values[0];