From b8f547d3e9943805e8831508e42dbd4c632817f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Pons?= Date: Tue, 22 Apr 2025 15:45:10 +0200 Subject: [PATCH] Add modifier edition, fix race selection and add mail debug data --- components/base/Select.vue | 5 ++- components/base/SelectItem.vue | 2 +- db.sqlite | Bin 614400 -> 614400 bytes db.sqlite-shm | Bin 32768 -> 32768 bytes db.sqlite-wal | Bin 103032 -> 259592 bytes nuxt.config.ts | 1 + pages/character/[id]/edit.client.vue | 56 ++++++++++++++++----------- server/tasks/mail.ts | 14 +++++++ types/character.d.ts | 2 +- 9 files changed, 54 insertions(+), 26 deletions(-) diff --git a/components/base/Select.vue b/components/base/Select.vue index a1ea1e7..1464c6f 100644 --- a/components/base/Select.vue +++ b/components/base/Select.vue @@ -1,7 +1,7 @@ diff --git a/server/tasks/mail.ts b/server/tasks/mail.ts index 16df364..7e11f79 100644 --- a/server/tasks/mail.ts +++ b/server/tasks/mail.ts @@ -41,6 +41,19 @@ const transport = nodemailer.createTransport({ }, }); +if(process.env.NODE_ENV === 'production') +{ + transport.verify((error) => { + if(error) + { + console.log('Mail server cannot be reached'); + console.error(error); + } + else + console.log("Mail server is reachable and ready to communicate"); + }); +} + export default async function(e: TaskEvent) { try { if(e.payload.type !== 'mail') @@ -82,6 +95,7 @@ export default async function(e: TaskEvent) { } catch(e) { + console.error(e); return { result: false, error: e }; } } diff --git a/types/character.d.ts b/types/character.d.ts index 9758c52..5f32538 100644 --- a/types/character.d.ts +++ b/types/character.d.ts @@ -17,7 +17,7 @@ export type Progression = { level: number; abilities: Partial>; //First is the ability, second is the max increment spells?: string[]; //Spell ID - modifiers?: Partial>; + modifiers: Partial>; aspect?: string; }; export type Character = {