update: misc.

This commit is contained in:
Darshan
2025-08-25 14:07:48 +05:30
parent 7997766003
commit b54325f7b1
13 changed files with 74 additions and 55 deletions
@@ -8,7 +8,6 @@
export let billingPlan: Tier;
export let isNewOrg = false;
export let anyOrgFree = false;
export let selfService = true;
$: freePlan = $plansInfo.get(BillingPlan.FREE);
@@ -8,11 +8,12 @@
import { Id } from '$lib/components';
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { Layout, Card } from '@appwrite.io/pink-svelte';
import { EmailTemplateLocale, EmailTemplateType } from '@appwrite.io/console';
export let loading = false;
let locale = 'en';
let isUpdating = false;
let locale = EmailTemplateLocale.En;
const projectId = page.params.project;
async function onLocaleChange() {
@@ -20,10 +21,14 @@
isUpdating = true;
}, 1000);
try {
const template = await loadEmailTemplate(projectId, 'mfaChallenge', locale);
const template = await loadEmailTemplate(
projectId,
EmailTemplateType.Mfachallenge,
locale
);
emailTemplate.set(template);
$baseEmailTemplate = { ...$emailTemplate };
trackEvent(Submit.EmailChangeLocale, { locale, type: 'mfaChallenge' });
trackEvent(Submit.EmailChangeLocale, { locale, type: EmailTemplateType.Mfachallenge });
} catch (error) {
trackError(error, Submit.EmailChangeLocale);
addNotification({
@@ -8,11 +8,12 @@
import { Id } from '$lib/components';
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { Layout, Card } from '@appwrite.io/pink-svelte';
import { EmailTemplateLocale, EmailTemplateType } from '@appwrite.io/console';
export let loading = false;
let locale = 'en';
let isUpdating = false;
let locale = EmailTemplateLocale.En;
const projectId = page.params.project;
async function onLocaleChange() {
@@ -20,10 +21,14 @@
isUpdating = true;
}, 1000);
try {
const template = await loadEmailTemplate(projectId, 'invitation', locale);
const template = await loadEmailTemplate(
projectId,
EmailTemplateType.Invitation,
locale
);
emailTemplate.set(template);
$baseEmailTemplate = { ...$emailTemplate };
trackEvent(Submit.EmailChangeLocale, { locale, type: 'invitation' });
trackEvent(Submit.EmailChangeLocale, { locale, type: EmailTemplateType.Invitation });
} catch (error) {
trackError(error, Submit.EmailChangeLocale);
addNotification({
@@ -8,11 +8,12 @@
import { Id } from '$lib/components';
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { Layout, Card } from '@appwrite.io/pink-svelte';
import { EmailTemplateLocale, EmailTemplateType } from '@appwrite.io/console';
export let loading = false;
let locale = 'en';
let isUpdating = false;
let locale = EmailTemplateLocale.En;
const projectId = page.params.project;
async function onLocaleChange() {
@@ -20,10 +21,14 @@
isUpdating = true;
}, 1000);
try {
const template = await loadEmailTemplate(projectId, 'magicSession', locale);
const template = await loadEmailTemplate(
projectId,
EmailTemplateType.Magicsession,
locale
);
emailTemplate.set(template);
$baseEmailTemplate = { ...$emailTemplate };
trackEvent(Submit.EmailChangeLocale, { locale, type: 'magicSession' });
trackEvent(Submit.EmailChangeLocale, { locale, type: EmailTemplateType.Magicsession });
} catch (error) {
trackError(error, Submit.EmailChangeLocale);
addNotification({
@@ -8,11 +8,12 @@
import { Id } from '$lib/components';
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { Layout, Card } from '@appwrite.io/pink-svelte';
import { EmailTemplateLocale, EmailTemplateType } from '@appwrite.io/console';
export let loading = false;
let locale = 'en';
let isUpdating = false;
let locale = EmailTemplateLocale.En;
const projectId = page.params.project;
async function onLocaleChange() {
@@ -20,10 +21,14 @@
isUpdating = true;
}, 1000);
try {
const template = await loadEmailTemplate(projectId, 'otpSession', locale);
const template = await loadEmailTemplate(
projectId,
EmailTemplateType.Otpsession,
locale
);
emailTemplate.set(template);
$baseEmailTemplate = { ...$emailTemplate };
trackEvent(Submit.EmailChangeLocale, { locale, type: 'otpSession' });
trackEvent(Submit.EmailChangeLocale, { locale, type: EmailTemplateType.Otpsession });
} catch (error) {
trackError(error, Submit.EmailChangeLocale);
addNotification({
@@ -8,11 +8,12 @@
import { Id } from '$lib/components';
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { Layout, Card } from '@appwrite.io/pink-svelte';
import { EmailTemplateLocale, EmailTemplateType } from '@appwrite.io/console';
export let loading = false;
let locale = 'en';
let isUpdating = false;
let locale = EmailTemplateLocale.En;
const projectId = page.params.project;
async function onLocaleChange() {
@@ -20,10 +21,10 @@
isUpdating = true;
}, 1000);
try {
const template = await loadEmailTemplate(projectId, 'recovery', locale);
const template = await loadEmailTemplate(projectId, EmailTemplateType.Recovery, locale);
emailTemplate.set(template);
$baseEmailTemplate = { ...$emailTemplate };
trackEvent(Submit.EmailChangeLocale, { locale, type: 'recovery' });
trackEvent(Submit.EmailChangeLocale, { locale, type: EmailTemplateType.Recovery });
} catch (error) {
trackError(error, Submit.EmailChangeLocale);
addNotification({
@@ -8,11 +8,12 @@
import { Id } from '$lib/components';
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { Layout, Card } from '@appwrite.io/pink-svelte';
import { EmailTemplateLocale, EmailTemplateType } from '@appwrite.io/console';
export let loading = false;
let locale = 'en';
let isUpdating = false;
let locale = EmailTemplateLocale.En;
const projectId = page.params.project;
async function onLocaleChange() {
@@ -20,10 +21,14 @@
isUpdating = true;
}, 1000);
try {
const template = await loadEmailTemplate(projectId, 'sessionalert', locale);
const template = await loadEmailTemplate(
projectId,
EmailTemplateType.Sessionalert,
locale
);
emailTemplate.set(template);
$baseEmailTemplate = { ...$emailTemplate };
trackEvent(Submit.EmailChangeLocale, { locale, type: 'sessionalert' });
trackEvent(Submit.EmailChangeLocale, { locale, type: EmailTemplateType.Sessionalert });
} catch (error) {
trackError(error, Submit.EmailChangeLocale);
addNotification({
@@ -8,11 +8,12 @@
import { addNotification } from '$lib/stores/notifications';
import { Submit, trackError, trackEvent } from '$lib/actions/analytics';
import { Layout, Card } from '@appwrite.io/pink-svelte';
import { EmailTemplateLocale, EmailTemplateType } from '@appwrite.io/console';
export let loading = false;
let locale = 'en';
let isUpdating = false;
let locale = EmailTemplateLocale.En;
const projectId = page.params.project;
async function onLocaleChange() {
@@ -20,10 +21,14 @@
isUpdating = true;
}, 1000);
try {
const template = await loadEmailTemplate(projectId, 'verification', locale);
const template = await loadEmailTemplate(
projectId,
EmailTemplateType.Verification,
locale
);
emailTemplate.set(template);
$baseEmailTemplate = { ...$emailTemplate };
trackEvent(Submit.EmailChangeLocale, { locale, type: 'verification' });
trackEvent(Submit.EmailChangeLocale, { locale, type: EmailTemplateType.Verification });
} catch (error) {
trackError(error, Submit.EmailChangeLocale);
addNotification({
@@ -23,8 +23,8 @@
);
$emailTemplate = await loadEmailTemplate(
$project.$id,
$emailTemplate.type,
$emailTemplate.locale
$emailTemplate.type as EmailTemplateType,
$emailTemplate.locale as EmailTemplateLocale
);
$baseEmailTemplate = { ...$emailTemplate };
addNotification({
@@ -6,12 +6,10 @@ export const load: PageLoad = async ({ params, depends, parent }) => {
const { function: func } = await parent();
depends(Dependencies.DEPLOYMENT);
const deployment = await sdk
.forProject(params.region, params.project)
.functions.getDeployment({
functionId: params.function,
deploymentId: params.deployment
});
const deployment = await sdk.forProject(params.region, params.project).functions.getDeployment({
functionId: params.function,
deploymentId: params.deployment
});
return {
func,
@@ -9,14 +9,9 @@ export const load = async ({ depends, params, parent }) => {
depends(Dependencies.DOMAINS);
const [rules, domains] = await Promise.all([
sdk
.forProject(params.region, params.project)
.proxy.listRules({
queries: [
Query.equal('type', RuleType.API),
Query.equal('trigger', RuleTrigger.MANUAL)
]
}),
sdk.forProject(params.region, params.project).proxy.listRules({
queries: [Query.equal('type', RuleType.API), Query.equal('trigger', RuleTrigger.MANUAL)]
}),
isCloud
? sdk.forConsole.domains.list({ queries: [Query.equal('teamId', organization.$id)] })
: Promise.resolve(null)
@@ -22,17 +22,15 @@ export const load = async ({ params, depends, parent }) => {
Query.orderDesc('')
]
}),
sdk
.forProject(params.region, params.project)
.proxy.listRules({
queries: [
Query.equal('type', RuleType.DEPLOYMENT),
Query.equal('deploymentResourceType', DeploymentResourceType.SITE),
Query.equal('deploymentResourceId', site.$id),
Query.equal('deploymentId', site.deploymentId),
Query.orderDesc('')
]
})
sdk.forProject(params.region, params.project).proxy.listRules({
queries: [
Query.equal('type', RuleType.DEPLOYMENT),
Query.equal('deploymentResourceType', DeploymentResourceType.SITE),
Query.equal('deploymentResourceId', site.$id),
Query.equal('deploymentId', site.deploymentId),
Query.orderDesc('')
]
})
]);
const deployment = deploymentList?.total
@@ -30,12 +30,10 @@ export const load = async ({ parent, depends, params }) => {
installations,
branches:
site?.installationId && site?.providerRepositoryId
? await sdk
.forProject(params.region, params.project)
.vcs.listRepositoryBranches({
installationId: site.installationId,
providerRepositoryId: site.providerRepositoryId
})
? await sdk.forProject(params.region, params.project).vcs.listRepositoryBranches({
installationId: site.installationId,
providerRepositoryId: site.providerRepositoryId
})
: undefined
};
};