also include preference homeservers in server dialog
This commit is contained in:
parent
cc643257a9
commit
7782a9d197
1 changed files with 8 additions and 1 deletions
|
@ -20,6 +20,7 @@ import {ClientViewModel} from "./ClientViewModel.js";
|
|||
import {PreviewViewModel} from "../preview/PreviewViewModel.js";
|
||||
import {ServerConsentViewModel} from "./ServerConsentViewModel.js";
|
||||
import {getLabelForLinkKind} from "../Link.js";
|
||||
import {orderedUnique} from "../utils/unique.js";
|
||||
|
||||
export class OpenLinkViewModel extends ViewModel {
|
||||
constructor(options) {
|
||||
|
@ -39,8 +40,14 @@ export class OpenLinkViewModel extends ViewModel {
|
|||
}
|
||||
|
||||
_showServerConsent() {
|
||||
let servers = [];
|
||||
if (this.preferences.homeservers) {
|
||||
servers.push(...this.preferences.homeservers);
|
||||
}
|
||||
servers.push(...this._link.servers);
|
||||
servers = orderedUnique(servers);
|
||||
this.serverConsentViewModel = new ServerConsentViewModel(this.childOptions({
|
||||
servers: this._link.servers,
|
||||
servers,
|
||||
done: () => {
|
||||
this.serverConsentViewModel = null;
|
||||
this._showLink();
|
||||
|
|
Loading…
Reference in a new issue