domains: set caldav/cardav correctly on dialog open
This commit is contained in:
@@ -71,19 +71,21 @@ defineExpose({
|
||||
matrixHostname.value = '';
|
||||
mastodonHostname.value = '';
|
||||
jitsiHostname.value = '';
|
||||
caldavLocation.value = '';
|
||||
carddavLocation.value = '';
|
||||
|
||||
try {
|
||||
if (d.wellKnown && d.wellKnown['matrix/server']) {
|
||||
matrixHostname.value = JSON.parse(d.wellKnown['matrix/server'])['m.server'];
|
||||
}
|
||||
if (d.wellKnown && d.wellKnown['host-meta']) {
|
||||
mastodonHostname.value = d.wellKnown['host-meta'].match(new RegExp('template="https://(.*?)/'))[1];
|
||||
}
|
||||
if (d.wellKnown && d.wellKnown['matrix/client']) {
|
||||
const parsed = JSON.parse(d.wellKnown['matrix/client']);
|
||||
if (parsed['im.vector.riot.jitsi'] && parsed['im.vector.riot.jitsi']['preferredDomain']) {
|
||||
jitsiHostname.value = parsed['im.vector.riot.jitsi']['preferredDomain'];
|
||||
if (d.wellKnown) {
|
||||
if (d.wellKnown['matrix/server']) matrixHostname.value = JSON.parse(d.wellKnown['matrix/server'])['m.server'];
|
||||
if (d.wellKnown['host-meta']) mastodonHostname.value = d.wellKnown['host-meta'].match(new RegExp('template="https://(.*?)/'))[1];
|
||||
if (d.wellKnown['matrix/client']) {
|
||||
const parsed = JSON.parse(d.wellKnown['matrix/client']);
|
||||
if (parsed['im.vector.riot.jitsi'] && parsed['im.vector.riot.jitsi']['preferredDomain']) {
|
||||
jitsiHostname.value = parsed['im.vector.riot.jitsi']['preferredDomain'];
|
||||
}
|
||||
}
|
||||
if (d.wellKnown['carddav']) carddavLocation.value = d.wellKnown['carddav'];
|
||||
if (d.wellKnown['caldav']) caldavLocation.value = d.wellKnown['caldav'];
|
||||
}
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
|
||||
Reference in New Issue
Block a user