diff --git a/apps/infoalloggi/TODO b/apps/infoalloggi/TODO index af13c51..e226658 100644 --- a/apps/infoalloggi/TODO +++ b/apps/infoalloggi/TODO @@ -1,9 +1,5 @@ TODOS: - - - - LOGGING: - https://getpino.io/#/docs/api - https://logbull.com/installation/ @@ -18,20 +14,10 @@ Minimal Viable Product: - Msg and email queue. se è fuori orario il prop verrà notificato domani mattina -- tab locazioni - - GDPR Iubenda - Translations -MVP Extras: - -- admin annunci salvati: Da admin vedere indirizzo e interno nella visualizzazione annunci salvati di immobile -- Admin annuncio link: se admin, in annuncio, collegamento rapido per copiare risposta x email con dati di tipologia, persone e decorrenza annuncio -- info annunci/pack icon: Info Annunci/pack su navbar, icona con casetta con forse numeretti tipocontatore icone con dropdown con n annunci salvati n annunci sbloccati -- Extensions: integrare estensioni copiare dati x miogest e packs ecc -- Provincie options in maiuscolo - AFTER MVP: - TODO migrazione app router https://nextjs.org/docs/pages/building-your-application/upgrading/app-router-migration#migrating-from-pages-to-app @@ -48,23 +34,3 @@ AFTER MVP: - Document scan: Document scan for upload - indirizzo autocomplete nomatim: - -``` -https://github.com/tomickigrzegorz/autocomplete -function nominatim(currentValue) { - const api = `https://nominatim.openstreetmap.org/search?format=geojson&limit=5&q=${encodeURI( - currentValue - )}`; - - return new Promise((resolve) => { - fetch(api) - .then((response) => response.json()) - .then((data) => { - resolve(data.features); - }) - .catch((error) => { - console.error(error); - }); - }); -} -``` diff --git a/apps/infoalloggi/src/forms/FormFlags.tsx b/apps/infoalloggi/src/forms/FormFlags.tsx index 32533f5..51b89c1 100644 --- a/apps/infoalloggi/src/forms/FormFlags.tsx +++ b/apps/infoalloggi/src/forms/FormFlags.tsx @@ -12,11 +12,7 @@ import { Button } from "~/components/ui/button"; import { Switch } from "~/components/ui/switch"; import { useZodForm } from "~/lib/zodForm"; import type { Flags, FlagsId } from "~/schemas/public/Flags"; -export type initialValues = { - id: FlagsId; - value: string; -}; -//TODO salvare flags come boolean + type FormProps = { initialValues: Flags | null; submitMutation: (values: Flags) => void; diff --git a/apps/infoalloggi/src/server/api/routers/chat_sse.ts b/apps/infoalloggi/src/server/api/routers/chat_sse.ts index a23c56c..726032c 100644 --- a/apps/infoalloggi/src/server/api/routers/chat_sse.ts +++ b/apps/infoalloggi/src/server/api/routers/chat_sse.ts @@ -17,7 +17,7 @@ import { ee, type OnlineStatus } from "~/server/sse"; import { zChatId, zUserId } from "~/server/utils/zod_types"; import { getKeydbClient } from "~/utils/keydb"; import { getMessagesArray } from "~/utils/kysely-helper"; -//todo forse cambiare in semplice interval polling invece di sse +//IDEA forse cambiare in semplice interval polling invece di sse export const chatSSERouter = createTRPCRouter({ create: protectedProcedure .input(z.object({ userId: zUserId }))