mirror of
https://github.com/appwrite/console.git
synced 2026-04-07 19:17:46 +00:00
Create and verify domain in background
This commit is contained in:
+11
-10
@@ -51,14 +51,17 @@
|
||||
let domain: Models.Domain;
|
||||
|
||||
if (isCloud && apexDomain) {
|
||||
try {
|
||||
domain = await sdk.forConsole.domains.create({
|
||||
sdk.forConsole.domains
|
||||
.create({
|
||||
teamId: $project.teamId,
|
||||
domain: apexDomain
|
||||
})
|
||||
.then((createdDomain) => {
|
||||
domain = createdDomain;
|
||||
})
|
||||
.catch(() => {
|
||||
// Empty as domain creation error needs to be silent
|
||||
});
|
||||
} catch (error) {
|
||||
// Empty as domain creation error needs to be silent
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -92,12 +95,10 @@
|
||||
if (rule?.status === 'verified') {
|
||||
await goto(routeBase);
|
||||
await invalidate(Dependencies.FUNCTION_DOMAINS);
|
||||
if (isCloud) {
|
||||
try {
|
||||
await sdk.forConsole.domains.updateNameservers({ domainId: domain.$id });
|
||||
} catch (error) {
|
||||
if (isCloud && domain) {
|
||||
sdk.forConsole.domains.updateNameservers({ domainId: domain.$id }).catch(() => {
|
||||
// Empty as domain update error needs to be silent
|
||||
}
|
||||
});
|
||||
}
|
||||
} else {
|
||||
await goto(`${routeBase}/add-domain/verify-${domainName}?rule=${rule.$id}`);
|
||||
|
||||
+27
-29
@@ -52,38 +52,36 @@
|
||||
if (isCloud) {
|
||||
const apexDomain = getApexDomain(data.proxyRule.domain);
|
||||
if (apexDomain) {
|
||||
try {
|
||||
const domainData = await sdk.forConsole.domains.create({
|
||||
sdk.forConsole.domains
|
||||
.create({
|
||||
teamId: $organization.$id,
|
||||
domain: apexDomain
|
||||
});
|
||||
verified = domainData.nameservers.toLowerCase() === 'appwrite';
|
||||
if (!verified) {
|
||||
throw new Error(
|
||||
'Domain verification failed. Please check your domain settings or try again later'
|
||||
);
|
||||
}
|
||||
} catch (error) {
|
||||
// Empty as domain creation error needs to be silent
|
||||
}
|
||||
|
||||
try {
|
||||
const domain = data.domainsList.domains.find(
|
||||
(d: Models.Domain) => d.domain === apexDomain
|
||||
);
|
||||
if (domain) {
|
||||
const output = await sdk.forConsole.domains.updateNameservers({
|
||||
domainId: domain.$id
|
||||
});
|
||||
verified = output.nameservers.toLowerCase() === 'appwrite';
|
||||
if (!verified) {
|
||||
throw new Error(
|
||||
'Domain verification failed. Please check your domain settings or try again later'
|
||||
);
|
||||
})
|
||||
.then((domainData) => {
|
||||
if (domainData.nameservers.toLowerCase() === 'appwrite') {
|
||||
verified = true;
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
// Empty as domain update error needs to be silent
|
||||
})
|
||||
.catch(() => {
|
||||
// Empty as domain creation error needs to be silent
|
||||
});
|
||||
|
||||
const domain = data.domainsList.domains.find(
|
||||
(d: Models.Domain) => d.domain === apexDomain
|
||||
);
|
||||
if (domain) {
|
||||
sdk.forConsole.domains
|
||||
.updateNameservers({
|
||||
domainId: domain.$id
|
||||
})
|
||||
.then((output) => {
|
||||
if (output.nameservers.toLowerCase() === 'appwrite') {
|
||||
verified = true;
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
// Empty as domain update error needs to be silent
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+11
-10
@@ -31,14 +31,17 @@
|
||||
let domain: Models.Domain;
|
||||
|
||||
if (isCloud && apexDomain) {
|
||||
try {
|
||||
domain = await sdk.forConsole.domains.create({
|
||||
sdk.forConsole.domains
|
||||
.create({
|
||||
teamId: $project.teamId,
|
||||
domain: apexDomain
|
||||
})
|
||||
.then((createdDomain) => {
|
||||
domain = createdDomain;
|
||||
})
|
||||
.catch(() => {
|
||||
// Empty as domain creation error needs to be silent
|
||||
});
|
||||
} catch (error) {
|
||||
// Empty as domain creation error needs to be silent
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -48,12 +51,10 @@
|
||||
if (rule?.status === 'verified') {
|
||||
await goto(routeBase);
|
||||
await invalidate(Dependencies.DOMAINS);
|
||||
if (isCloud) {
|
||||
try {
|
||||
await sdk.forConsole.domains.updateNameservers({ domainId: domain.$id });
|
||||
} catch (error) {
|
||||
if (isCloud && domain) {
|
||||
sdk.forConsole.domains.updateNameservers({ domainId: domain.$id }).catch(() => {
|
||||
// Empty as domain update error needs to be silent
|
||||
}
|
||||
});
|
||||
}
|
||||
} else {
|
||||
await goto(`${routeBase}/add-domain/verify-${domainName}?rule=${rule.$id}`);
|
||||
|
||||
+27
-29
@@ -54,38 +54,36 @@
|
||||
const apexDomain = getApexDomain(data.proxyRule.domain);
|
||||
console.log('apexDomain', apexDomain);
|
||||
if (apexDomain) {
|
||||
try {
|
||||
const domainData = await sdk.forConsole.domains.create({
|
||||
sdk.forConsole.domains
|
||||
.create({
|
||||
teamId: $organization.$id,
|
||||
domain: apexDomain
|
||||
});
|
||||
verified = domainData.nameservers.toLowerCase() === 'appwrite';
|
||||
if (!verified) {
|
||||
throw new Error(
|
||||
'Domain verification failed. Please check your domain settings or try again later'
|
||||
);
|
||||
}
|
||||
} catch (error) {
|
||||
// Empty as domain creation error needs to be silent
|
||||
}
|
||||
|
||||
try {
|
||||
const domain = data.domainsList.domains.find(
|
||||
(d: Models.Domain) => d.domain === apexDomain
|
||||
);
|
||||
if (domain) {
|
||||
const output = await sdk.forConsole.domains.updateNameservers({
|
||||
domainId: domain.$id
|
||||
});
|
||||
verified = output.nameservers.toLowerCase() === 'appwrite';
|
||||
if (!verified) {
|
||||
throw new Error(
|
||||
'Domain verification failed. Please check your domain settings or try again later'
|
||||
);
|
||||
})
|
||||
.then((domainData) => {
|
||||
if (domainData.nameservers.toLowerCase() === 'appwrite') {
|
||||
verified = true;
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
// Empty as domain update error needs to be silent
|
||||
})
|
||||
.catch(() => {
|
||||
// Empty as domain creation error needs to be silent
|
||||
});
|
||||
|
||||
const domain = data.domainsList.domains.find(
|
||||
(d: Models.Domain) => d.domain === apexDomain
|
||||
);
|
||||
if (domain) {
|
||||
sdk.forConsole.domains
|
||||
.updateNameservers({
|
||||
domainId: domain.$id
|
||||
})
|
||||
.then((output) => {
|
||||
if (output.nameservers.toLowerCase() === 'appwrite') {
|
||||
verified = true;
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
// Empty as domain update error needs to be silent
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+11
-10
@@ -61,14 +61,17 @@
|
||||
const isSiteDomain = domainName.endsWith($regionalConsoleVariables._APP_DOMAIN_SITES);
|
||||
|
||||
if (isCloud && apexDomain && !isSiteDomain) {
|
||||
try {
|
||||
domain = await sdk.forConsole.domains.create({
|
||||
sdk.forConsole.domains
|
||||
.create({
|
||||
teamId: $project.teamId,
|
||||
domain: apexDomain
|
||||
})
|
||||
.then((createdDomain) => {
|
||||
domain = createdDomain;
|
||||
})
|
||||
.catch(() => {
|
||||
// Empty as domain creation error needs to be silent
|
||||
});
|
||||
} catch (error) {
|
||||
// Empty as domain creation error needs to be silent
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
@@ -102,12 +105,10 @@
|
||||
if (rule?.status === 'verified') {
|
||||
await goto(routeBase);
|
||||
await invalidate(Dependencies.SITES_DOMAINS);
|
||||
if (isCloud) {
|
||||
try {
|
||||
await sdk.forConsole.domains.updateNameservers({ domainId: domain.$id });
|
||||
} catch (error) {
|
||||
if (isCloud && domain) {
|
||||
sdk.forConsole.domains.updateNameservers({ domainId: domain.$id }).catch(() => {
|
||||
// Empty as domain update error needs to be silent
|
||||
}
|
||||
});
|
||||
}
|
||||
} else {
|
||||
await goto(`${routeBase}/add-domain/verify-${domainName}?rule=${rule.$id}`);
|
||||
|
||||
+27
-29
@@ -54,38 +54,36 @@
|
||||
if (isCloud) {
|
||||
const apexDomain = getApexDomain(data.proxyRule.domain);
|
||||
if (apexDomain) {
|
||||
try {
|
||||
const domainData = await sdk.forConsole.domains.create({
|
||||
sdk.forConsole.domains
|
||||
.create({
|
||||
teamId: $organization.$id,
|
||||
domain: apexDomain
|
||||
});
|
||||
verified = domainData.nameservers.toLowerCase() === 'appwrite';
|
||||
if (!verified) {
|
||||
throw new Error(
|
||||
'Domain verification failed. Please check your domain settings or try again later'
|
||||
);
|
||||
}
|
||||
} catch (error) {
|
||||
// Empty as domain creation error needs to be silent
|
||||
}
|
||||
|
||||
try {
|
||||
const domain = data.domainsList.domains.find(
|
||||
(d: Models.Domain) => d.domain === apexDomain
|
||||
);
|
||||
if (domain) {
|
||||
const output = await sdk.forConsole.domains.updateNameservers({
|
||||
domainId: domain.$id
|
||||
});
|
||||
verified = output.nameservers.toLowerCase() === 'appwrite';
|
||||
if (!verified) {
|
||||
throw new Error(
|
||||
'Domain verification failed. Please check your domain settings or try again later'
|
||||
);
|
||||
})
|
||||
.then((domainData) => {
|
||||
if (domainData.nameservers.toLowerCase() === 'appwrite') {
|
||||
verified = true;
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
// Empty as domain update error needs to be silent
|
||||
})
|
||||
.catch(() => {
|
||||
// Empty as domain creation error needs to be silent
|
||||
});
|
||||
|
||||
const domain = data.domainsList.domains.find(
|
||||
(d: Models.Domain) => d.domain === apexDomain
|
||||
);
|
||||
if (domain) {
|
||||
sdk.forConsole.domains
|
||||
.updateNameservers({
|
||||
domainId: domain.$id
|
||||
})
|
||||
.then((output) => {
|
||||
if (output.nameservers.toLowerCase() === 'appwrite') {
|
||||
verified = true;
|
||||
}
|
||||
})
|
||||
.catch(() => {
|
||||
// Empty as domain update error needs to be silent
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user