Skip to content

Commit 98f40de

Browse files
committed
domains: Batch-update domains on tab drag.
1 parent b879825 commit 98f40de

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

app/renderer/js/main.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -253,6 +253,7 @@ class ServerManagerView {
253253
el.setAttribute('data-tab-id', index.toString());
254254
});
255255
this.servers = newServers;
256+
DomainUtil.batchUpdateDomain(this.servers);
256257
this.reloadView(false);
257258
}
258259

app/renderer/js/utils/domain-util.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,13 @@ class DomainUtil {
6464
this.db.push(`/domains[${index}]`, server, true);
6565
}
6666

67+
batchUpdateDomain(servers: Domain[]): void {
68+
this.db.delete('/domains');
69+
for (const server of servers) {
70+
this.db.push('/domains[]', server, true);
71+
}
72+
}
73+
6774
addDomain(server: any): Promise<void> {
6875
const { ignoreCerts } = server;
6976
return new Promise(resolve => {

0 commit comments

Comments
 (0)