Commit graph

231 commits

Author SHA1 Message Date
4ec060c14d save payment method on intent creation wh received 2026-02-20 11:52:14 +01:00
89248e3787 refactor: clean up unused console logs and streamline Stripe integration 2026-02-20 11:42:46 +01:00
52801bebd1 feat: refactor payment processing and checkout flow with Stripe integration
- Removed AcquistoProcessing component and replaced it with a new CheckoutForm component for better separation of concerns.
- Added new payment checkout page to handle payment intents and display payment status.
- Updated server-side logic to create payment intents and retrieve payment data for checkout.
- Enhanced error handling and user feedback during payment processing.
- Introduced new utility functions for fetching payment data and managing Stripe integration.
2026-02-20 11:36:47 +01:00
f20408ebd9 fix: update redirect path after successful account creation in AcceptInvitePage 2026-02-19 10:52:05 +01:00
8f3802ede3 fix: change default theme to light in ThemeProvider 2026-02-19 09:59:07 +01:00
8c6f01a8b1 feat: update meta title handling in AnnuncioDettaglio for missing meta case 2026-02-17 12:36:44 +01:00
9f02c49193 feat: refactor Slider component and update budget filters for improved functionality and responsiveness 2026-02-03 12:54:41 +01:00
42c15dfe96 feat: integrate PDF generation using Puppeteer
- Removed dependencies on html2canvas-pro and jsPDF.
- Added puppeteer-core for PDF generation.
- Created a new API endpoint for generating PDFs.
- Updated SchedaAnnuncioStampabile component to use the new PDF generation API.
- Enhanced error handling and user feedback during PDF generation.
- Added browserless service to docker-compose for Puppeteer.
- Updated environment variables to include BROWSER_WS_URL.
- Refactored code to improve readability and maintainability.
2026-02-03 11:20:26 +01:00
a40e32978a feat: add Facehash component for deterministic avatar generation and update UserAvatar to use it 2026-01-30 15:24:09 +01:00
efb28a96e7 fix: remove unused button and improve layout in ShareAnnunci email template
fix: clear selected listings and email state on successful email send
fix: add logging for annunci data in comunicazioni router
2026-01-27 16:47:02 +01:00
95315e6605 feat: implement email sharing functionality for selected listings 2026-01-27 16:30:19 +01:00
07132e8cd6 fix: update date formatting to Italian locale in email and user views 2026-01-26 17:45:52 +01:00
ab3b109652 fix: escape URLs in sitemap generation to ensure valid XML output 2026-01-23 13:55:44 +01:00
edaee780d6 refactor: remove unused annunci data fetching and components; update ricerca logic
- Deleted the `annunci.ts` file which contained the database fetching logic.
- Removed the `TestAppPage` component that relied on the deleted data fetching.
- Eliminated the `AnnunciList` component that was dependent on the removed data.
- Updated `annunci_map.tsx` to handle optional `selectComune` parameter.
- Refactored `annunci_tutorial.tsx` to use `buildRicercaUrl` for navigation.
- Adjusted `annuncio_card.tsx` for consistent styling and layout changes.
- Modified `codiceRicerca.tsx` to fix z-index issue.
- Enhanced `failed-loading.tsx` and `500Auth.tsx` for responsive design.
- Updated `annunci.tsx` to include loading state for map and annunci list.
- Refined filter handling in `Filters` component to use a single `setAllParams` method.
- Introduced `FrequentSearches` component for better user navigation.
- Updated `RicercaProvider` to streamline state management and URL building.
- Adjusted server-side logic in `annunci.controller.ts` to ensure valid data.
2026-01-20 18:38:17 +01:00
cb97919157 feat: enhance contact modal and guide components with translation support; update pricing display and improve accessibility 2026-01-20 15:30:25 +01:00
a4f822d462 feat: update page titles and descriptions for improved SEO and user experience
- Updated Italian translations for "Area Riservata" description in it.ts
- Added <Head> components with appropriate titles for the following pages:
  - Admin Annunci
  - Admin Banners
  - Admin Blacklist
  - Admin Chats
  - Admin Etichette
  - Admin Flags
  - Admin Impostazioni
  - Admin Ordini
  - Admin Potenziali
  - Admin Prezziario
  - Admin Storage
  - Admin Testi Stringhe
  - Admin Utenti
  - Allegati
  - User Chat
  - Comunicazioni
  - Ordini
  - Profilo
- Removed unused translation hooks from several components
2026-01-19 10:23:16 +01:00
ea8f9fe0fa Refactor Dockerfile and Impostazioni component for improved clarity and efficiency; streamline environment variable definitions and simplify JSX structure in StripeSection. 2026-01-19 09:36:35 +01:00
1baca2997a Refactor AnnuncioCard to use AdminActions and UserActions based on user role; remove unused Interactions component; update button sizes and styles across various components; enhance ServizioContent with mutation handling; improve user feedback on actions; update confirmation messages for clarity; adjust layout for better responsiveness in AnnunciRichiesti; streamline form submissions with updated data structures. 2026-01-16 15:47:38 +01:00
804b4fef90 chore: update UI components for improved consistency and dark mode support 2026-01-16 12:23:36 +01:00
f0698c4dc5 chore: update prose styles to support dark mode across multiple components 2026-01-16 12:23:18 +01:00
f97533fab0 chore: update component styles for improved layout and consistency 2026-01-16 10:30:27 +01:00
5b009b209f chore: fix query parameter names in sitemap URLs for consistency 2026-01-15 10:41:35 +01:00
539f4dc4f8 chore: update biome schema version and refactor code style
- Updated biome schema version from 2.3.1 to 2.3.11 in biome.json.
- Refactored package.json for better readability and updated dependencies.
- Adjusted class names in InformationBubble, ChatAttachments, ChatBubble, FileUpload, Loading, and other components for consistent styling.
- Changed height classes from fixed pixel values to relative values for better responsiveness.
- Removed unnecessary comments and unused variables in user.controller.ts.
2026-01-14 14:21:57 +01:00
210ee3a9f2 feat: update Stripe integration and add settings page with health check 2026-01-14 12:02:03 +01:00
50be4245bf feat: add ScrollToTop component for improved navigation experience 2026-01-12 18:50:59 +01:00
eece37df8b feat: refactor Home component layout by repositioning FrequentSearches and integrating ComeFunziona 2026-01-12 18:00:00 +01:00
dec6aff651 feat: replace Accordion with Collapsible for pricing component; improve UI interaction 2026-01-12 17:08:27 +01:00
b9dd1f6f25 feat: update dependencies and improve UI components; add ComeFunziona component for service explanation 2026-01-12 16:00:53 +01:00
cf35fac146 feat: implement ExpandableScreen component with trigger and content for interactive UI 2026-01-07 16:45:23 +01:00
f9cacce912 fix: handle undefined values for number of bathrooms and parking spots in CardInfos 2026-01-07 14:31:34 +01:00
3e601725ea feat: add canonical and alternate links for SEO optimization in AnnuncioDettaglio 2026-01-07 12:31:34 +01:00
c280196719 refactor: remove compatibility patch logic and unused imports from getServerSideProps and RicercaProvider 2025-12-30 10:09:40 +01:00
e1f7c888f3 feat: add compatibility patch for query parameters in getServerSideProps 2025-12-30 09:59:39 +01:00
5829a45718 refactor: remove unused state and resize handler from DrowdownFilters component 2025-12-30 09:43:03 +01:00
5fee3bc274 feat: add budget filtering functionality with min and max budget inputs 2025-12-29 19:10:46 +01:00
c6b325368a refactor: update consegna handling to support multiple values and adjust related components 2025-12-29 18:33:00 +01:00
2082ea2c62 refactor: remove unnecessary text-primary class from headings for consistent styling 2025-12-29 16:09:51 +01:00
a0d5faf972 refactor: update email service functions and add delete all user emails functionality 2025-12-29 16:00:57 +01:00
72a2935797 refactor: remove unused components and enhance navigation flow in user views 2025-12-18 15:12:05 +01:00
e692f9f1cb refactor: enhance servizio update handling by invalidating packs solution cache after modifications 2025-12-18 12:18:24 +01:00
4899c66822 refactor: update terminology from 'preferenze' to 'parametri' for consistency across components and forms 2025-12-18 12:11:08 +01:00
831ae0edef Refactor components for improved styling and layout consistency
- Updated Layout component to enhance flex properties for better responsiveness.
- Adjusted CredenzaContent width in UserDashboard for improved layout.
- Modified Footer component for better spacing and logo size adjustments.
- Enhanced ServizioContent layout with new AlarmClockSVG and improved button styling.
- Updated Status500 and 404 pages to use muted foreground text for better readability.
- Added new PasswordSVG and AlarmClockSVG components for better icon representation.
- Refined table components to use muted foreground colors for icons.
- Improved form components by removing unnecessary classes and enhancing label styling.
- Cleaned up global CSS by removing unused CSS variables for better maintainability.
2025-12-15 17:07:08 +01:00
25d75825be fix: replace toast import with react-hot-toast for consistency 2025-12-14 19:17:52 +01:00
4d7802ccc6 feat: implement user invitation system with email invites and password setup
- Added user_invites table to manage invitation tokens.
- Created invite router with procedures for sending, verifying, and accepting invites.
- Implemented email sending functionality for invites.
- Updated user controller to handle password setting during invite acceptance.
- Introduced mustChangePassword flag in user schema and related logic.
- Added middleware to enforce password change requirement.
- Created forms for accepting invites and changing passwords.
- Updated database migrations to reflect new user invite structure and fields.
2025-12-14 18:57:56 +01:00
5b2a3964ac fix: update accordion item keys for improved uniqueness in FAQSection 2025-12-12 11:37:44 +01:00
a0a38f0977 refactor: update button icons in AnnuncioInteractions and ContattoAnnuncio components for consistent sizing 2025-12-11 15:53:47 +01:00
cfbeadb93b refactor: remove ImageWithFallback component and replace with Next.js Image in various components 2025-12-05 16:36:17 +01:00
a268afee74 feat: enhance UI components and improve functionality across various modules 2025-12-04 17:16:49 +01:00
7ae27d8e30 refactor: remove MiniFooter from AreaRiservataLayout and update layout usage across pages 2025-12-04 11:02:28 +01:00
cfcddea9c8 feat: implement Potenziali and PotenzialiGroups management with CRUD operations and UI enhancements 2025-12-03 13:56:53 +01:00