Skip to content

Commit 9fcaf5d

Browse files
committed
remove mentions of Tietokilta
1 parent 93d6121 commit 9fcaf5d

17 files changed

Lines changed: 75 additions & 586 deletions

File tree

mdsvex.d.ts

Lines changed: 0 additions & 7 deletions
This file was deleted.

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858
"eslint-plugin-svelte": "^3.15.2",
5959
"eslint-plugin-unicorn": "^63.0.0",
6060
"globals": "^17.4.0",
61-
"mdsvex": "^0.12.7",
6261
"prettier": "^3.8.1",
6362
"prettier-plugin-svelte": "^3.5.1",
6463
"prettier-plugin-tailwindcss": "^0.7.2",

pnpm-lock.yaml

Lines changed: 0 additions & 78 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lib/i18n/en/index.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -155,12 +155,12 @@ const en = {
155155
// Emails
156156
emails: {
157157
otp: {
158-
subject: "CSG Membership Registry Sign In Code",
158+
subject: "{organizationName} Membership Registry Sign In Code",
159159
body: `Your login code is: {code}
160160
161161
This code will expire in 10 minutes.
162162
163-
@{domain} #{code}`,
163+
@{domain} #{code} {organizationName}`,
164164
},
165165
paymentSuccess: {
166166
subject: "Payment received - Awaiting board approval",
@@ -171,13 +171,13 @@ Your payment has been received and your membership application is awaiting appro
171171
You will receive an email once your membership is approved.
172172
173173
Best regards,
174-
Computer Science Guild`,
174+
{organizationName}`,
175175
},
176176
membershipApproved: {
177-
subject: "Welcome to the Computer Science Guild!",
177+
subject: "Welcome to {organizationName}!",
178178
body: `Hi {firstName}!
179179
180-
Your membership application has been approved. Welcome as a member of the Computer Science Guild!
180+
Your membership application has been approved. Welcome as a member of {organizationName}!
181181
182182
Membership details:
183183
- Type: {membershipName}
@@ -188,7 +188,7 @@ You can now participate in guild activities and enjoy member benefits.
188188
See you at events!
189189
190190
Best regards,
191-
Computer Science Guild`,
191+
{organizationName}`,
192192
},
193193
membershipRenewed: {
194194
subject: "Your membership has been renewed!",
@@ -203,7 +203,7 @@ Membership details:
203203
Thank you for continuing as a member!
204204
205205
Best regards,
206-
Computer Science Guild`,
206+
{organizationName}`,
207207
},
208208
},
209209

@@ -509,8 +509,8 @@ Computer Science Guild`,
509509
approve: "Approve",
510510
reject: "Reject",
511511
reactivate: "Reactivate",
512-
deemResigned: "Deem resigned (§8)",
513-
resignMembership: "Resign (§8)",
512+
deemResigned: "Deem resigned",
513+
resignMembership: "Resign",
514514

515515
// Pagination
516516
showing: "Showing {current} of {total} members",

src/lib/i18n/fi/index.ts

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -155,55 +155,55 @@ const fi = {
155155
// Emails
156156
emails: {
157157
otp: {
158-
subject: "Tietokillan jäsenrekisterin sisäänkirjautumiskoodi",
159-
body: `Kirjautumiskoodisi on: {code}
158+
subject: "{organizationName:string} jäsen_rekisterin sisään_kirjautumiskoodi",
159+
body: `Kirjautumiskoodisi on: {code:string}
160160
161161
Koodi vanhenee 10 minuutin kuluttua.
162162
163-
@{domain} #{code}`,
163+
@{domain:string} #{code:string} {organizationName:string}`,
164164
},
165165
paymentSuccess: {
166166
subject: "Maksu vastaanotettu - Odottaa hallituksen hyväksyntää",
167-
body: `Kiitos {membershipName}-jäsenyytesi maksusta ({amount})!
167+
body: `Kiitos {membershipName:string}-jäsenyytesi maksusta ({amount:string})!
168168
169169
Maksusi on vastaanotettu ja jäsenhakemuksesi odottaa hallituksen hyväksyntää seuraavassa kokouksessa.
170170
171171
Saat sähköpostiviestin, kun jäsenyytesi on hyväksytty.
172172
173173
Terveisin,
174-
Tietokilta`,
174+
{organizationName:string}`,
175175
},
176176
membershipApproved: {
177-
subject: "Tervetuloa Tietokiltaan!",
178-
body: `Hei {firstName}!
177+
subject: "Tervetuloa {organizationName:string} jäseneksi!",
178+
body: `Hei {firstName:string}!
179179
180-
Jäsenhakemuksesi on hyväksytty. Tervetuloa Tietokillan jäseneksi!
180+
Jäsenhakemuksesi on hyväksytty. Tervetuloa {organizationName:string} jäseneksi!
181181
182182
Jäsenyystiedot:
183-
- Jäsenyystyyppi: {membershipName}
184-
- Voimassa: {startDate} - {endDate}
183+
- Jäsenyystyyppi: {membershipName:string}
184+
- Voimassa: {startDate:string} - {endDate:string}
185185
186-
Voit nyt osallistua killan toimintaan ja hyödyntää jäsenetuja.
186+
Voit nyt osallistua organisaation toimintaan ja hyödyntää jäsenetuja.
187187
188188
Nähdään tapahtumissa!
189189
190190
Terveisin,
191-
Tietokilta`,
191+
{organizationName:string}`,
192192
},
193193
membershipRenewed: {
194194
subject: "Jäsenyytesi on uusittu!",
195-
body: `Hei {firstName}!
195+
body: `Hei {firstName:string}!
196196
197197
Jäsenyytesi on uusittu automaattisesti maksun jälkeen.
198198
199199
Jäsenyystiedot:
200-
- Jäsenyystyyppi: {membershipName}
201-
- Voimassa: {startDate} - {endDate}
200+
- Jäsenyystyyppi: {membershipName:string}
201+
- Voimassa: {startDate:string} - {endDate:string}
202202
203203
Kiitos, että jatkat jäsenenämme!
204204
205205
Terveisin,
206-
Tietokilta`,
206+
{organizationName:string}`,
207207
},
208208
},
209209

@@ -511,8 +511,8 @@ Tietokilta`,
511511
approve: "Hyväksy",
512512
reject: "Hylkää",
513513
reactivate: "Aktivoi uudelleen",
514-
deemResigned: "Katso eronneeksi (§8)",
515-
resignMembership: "Erota (§8)",
514+
deemResigned: "Katso eronneeksi",
515+
resignMembership: "Erota",
516516

517517
// Pagination
518518
showing: "Näytetään {current} / {total} jäsentä",

src/lib/server/emails/index.ts

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { sendEmail } from "$lib/server/mailgun";
22
import { loadLocale } from "$lib/i18n/i18n-util.sync";
33
import { i18nObject } from "$lib/i18n/i18n-util";
4+
import { getCustomisations } from "$lib/server/customisation/cache";
45
import type {
56
EmailType,
67
EmailTemplate,
@@ -52,8 +53,13 @@ export async function sendMemberEmail<T extends EmailType>({
5253
loadLocale(locale);
5354
const LL = i18nObject(locale);
5455

56+
// Get organization name from customisation settings
57+
const customisations = await getCustomisations();
58+
const organizationName =
59+
customisations?.organizationName?.[locale] ?? (locale === "fi" ? "Kilta ry" : "Guild Association");
60+
5561
// Render content - TypeScript now knows metadata matches template's expected type
56-
const { subject, text, html } = template.render(locale, metadata, LL);
62+
const { subject, text, html } = template.render(locale, metadata, LL, organizationName);
5763

5864
// Send immediately
5965
await sendEmail({

src/lib/server/emails/templates/membership-approved.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import type { EmailTemplate, MembershipApprovedMetadata } from "../types";
33
export const membershipApprovedTemplate: EmailTemplate<MembershipApprovedMetadata> = {
44
type: "membership_approved",
55

6-
render(locale, metadata, LL) {
6+
render(locale, metadata, LL, organizationName) {
77
const { firstName, membershipName, startDate, endDate } = metadata;
88

99
// Use Finnish region for formatting (e.g., 'fi-FI' or 'en-FI')
@@ -13,12 +13,13 @@ export const membershipApprovedTemplate: EmailTemplate<MembershipApprovedMetadat
1313
});
1414

1515
return {
16-
subject: LL.emails.membershipApproved.subject(),
16+
subject: LL.emails.membershipApproved.subject({ organizationName }),
1717
text: LL.emails.membershipApproved.body({
1818
firstName,
1919
membershipName,
2020
startDate: dateFormatter.format(startDate),
2121
endDate: dateFormatter.format(endDate),
22+
organizationName,
2223
}),
2324
};
2425
},

src/lib/server/emails/templates/membership-renewed.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import type { EmailTemplate, MembershipApprovedMetadata } from "../types";
66
export const membershipRenewedTemplate: EmailTemplate<MembershipApprovedMetadata> = {
77
type: "membership_renewed",
88

9-
render(locale, metadata, LL) {
9+
render(locale, metadata, LL, organizationName) {
1010
// Use Finnish region for formatting (e.g., 'fi-FI' or 'en-FI')
1111
// This ensures locale-appropriate formatting with Finnish regional conventions
1212
const dateFormatter = new Intl.DateTimeFormat(`${locale}-FI`, { dateStyle: "long" });
@@ -18,6 +18,7 @@ export const membershipRenewedTemplate: EmailTemplate<MembershipApprovedMetadata
1818
membershipName: metadata.membershipName,
1919
startDate: dateFormatter.format(metadata.startDate),
2020
endDate: dateFormatter.format(metadata.endDate),
21+
organizationName,
2122
}),
2223
};
2324
},

0 commit comments

Comments
 (0)