Commit graph

354 commits

Author SHA1 Message Date
b7e1e964c3 feat: enhance chat sidebar with admin indicator and simplify user retrieval logic 2026-05-05 15:56:02 +02:00
0f335365ef fix: adjust dialog content dimensions for improved layout 2026-05-05 14:46:40 +02:00
8834932345 feat: enhance user dashboards and pages with improved layout and styling
Co-authored-by: Copilot <copilot@github.com>
2026-05-04 19:06:20 +02:00
20e50d5c6d Refactor date input components across forms to use DateInput instead of Popover with Calendar for improved usability and consistency
Co-authored-by: Copilot <copilot@github.com>
2026-05-04 18:31:36 +02:00
4afee4788a feat: enhance banner management with color options and improved layout components
Co-authored-by: Copilot <copilot@github.com>
2026-05-04 12:50:43 +02:00
95f0668d96 chore: add TODO comment for future enhancements related to announcements in Layout component
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 16:21:35 +02:00
95e06b7e9e feat: replace BannerFactory with BannerSection for improved banner handling in Layout and Banners components
Co-authored-by: Copilot <copilot@github.com>
2026-04-30 15:40:33 +02:00
3655e2fa4b feat: update knip configuration and enhance component exports with public annotations 2026-04-30 13:56:00 +02:00
25e4e15eec refactor: remove console.log statements for cleaner code 2026-04-29 18:13:29 +02:00
899289f6f8 feat: add posizione column to appunti and update related logic for data handling
Co-authored-by: Copilot <copilot@github.com>
2026-04-29 18:12:28 +02:00
e33ee7a8cd feat: enhance email management features and improve flag handling
Co-authored-by: Copilot <copilot@github.com>
2026-04-29 16:31:57 +02:00
b3c70bfa1a feat: add admin appunti management page and related functionality
- Introduced a new page for managing appunti in the admin area.
- Created AppuntiProvider to manage appunti state and API interactions.
- Added schemas for appunti and appunti groups.
- Implemented CRUD operations for appunti and appunti groups in the API.
- Removed potenziali related files and services as part of the refactor.
- Updated the public schema to include appunti and appunti groups.
- Improved error handling in the appunti service.

Co-authored-by: Copilot <copilot@github.com>
2026-04-29 15:12:52 +02:00
60e4b187bf Refactor: Update Zod schemas and replace custom types with imported schemas across various files
- Replaced custom Zod types with imported schemas in stripe router and user router.
- Updated payment controller to use new enum imports for order types and payment statuses.
- Refactored payment tests to utilize the new enum structure.
- Removed deprecated zod_types file and created new zod_chat_types file for chat-related schemas.
- Adjusted service files to align with the new order type enums and schemas.
- Enhanced the Caratteristiche type definition using Zod for better validation.

Co-authored-by: Copilot <copilot@github.com>
2026-04-28 20:32:19 +02:00
8f28b7bba3 feat(chat): replace LoadingPage with LoadingSpinner for better loading indication
feat(chat): adjust LoadingSpinner size in ChatBottombar component
feat(data-table): add defaultPageSize prop for customizable pagination
2026-04-28 17:46:09 +02:00
f790838093 feat(chat): improve chat attachments styling and adjust button size
Co-authored-by: Copilot <copilot@github.com>
2026-04-28 14:59:05 +02:00
ff722eb2a7 feat(chat): enhance chat functionality with file attachments
- Added file attachment support in chat messages, allowing users to upload and send files.
- Implemented a new API endpoint to retrieve message attachments.
- Updated chat components to display attachments and handle file uploads.
- Improved user experience with loading indicators and toast notifications for file uploads.
- Refactored chat bottom bar to integrate file upload functionality seamlessly.
- Enhanced chat list to show attachments associated with messages.
- Updated database schema to support attachments in chat messages.

Co-authored-by: Copilot <copilot@github.com>
2026-04-28 14:05:54 +02:00
98463da038 feat(chat): refactor chat components to use ChatProvider for context management
- Updated ChatTopbar and Chat components to utilize ChatProvider for managing chat state and user information.
- Removed unnecessary props from ChatTopbar and adjusted its implementation to fetch data from context.
- Added ChatProvider to encapsulate chat-related state and functionality.
- Enhanced message handling by introducing reply and forward features in the chat schema and API.
- Cleaned up unused components and optimized imports across chat-related files.
- Improved user avatar color generation logic and removed hardcoded color values.
- Updated loading states and error handling in admin chat management pages.
2026-04-27 16:52:32 +02:00
1971251490 feat(chat): implement chat bubble, list, sidebar, topbar, and loading components
- Added ChatBubble component for displaying individual chat messages with read status and timestamps.
- Introduced ChatList component to manage and display a list of messages, including editing and deleting functionalities.
- Created ChatSidebar for navigating between active chats and managing user interactions.
- Developed ChatTopbar for displaying chat information and admin actions.
- Implemented loading animation for messages with MessageLoading component.
- Enhanced user experience with context menus for chat options and dialogs for editing and deleting messages.
2026-04-22 19:17:54 +02:00
f5d1530683 rem 2026-04-22 16:56:14 +02:00
a03326f036 feat: add link button to view service details in IncrociTable 2026-04-16 16:49:48 +02:00
d7bd1656c2 feat: enhance IncrociDialog layout and improve table header styling 2026-04-16 16:42:47 +02:00
eef0030676 feat: add IncrociDialog component and integrate into admin and user interactions 2026-04-16 16:31:25 +02:00
995eadd9dc feat: implement user intestazione generation and update related handlers 2026-04-16 13:35:34 +02:00
6d41ff4520 feat: add usedInvite column to users table and update related configurations 2026-04-15 15:08:57 +02:00
680d344215 feat: enhance user table phone number display with additional fields and filtering 2026-04-13 13:11:40 +02:00
e847aefe64 feat: add support for additional phone numbers and titles in user profiles 2026-04-13 12:45:37 +02:00
7fdef1c945 fix: update package dependencies and improve null checks
- Updated @tiptap packages to version 3.22.3 for improved functionality.
- Upgraded react-email to version 5.2.10 for bug fixes.
- Updated @biomejs/biome to version 2.4.11 for better performance.
- Upgraded knip to version 6.4.1 for enhanced features.
- Improved null checks in modale_contatti.tsx, trpc.ts, annunci.controller.ts, and event_queue.controller.ts for better error handling.
2026-04-13 10:28:34 +02:00
0e606aa60e refactor: clean up unused code and improve type definitions in various components 2026-04-10 12:08:33 +02:00
9f1c6c67bb refactor: update AnnuncioConfermaPopover button variant based on confirmation status 2026-04-09 16:41:45 +02:00
dc25815e06 refactor: update Annuncio actions to use new components for confirmation and contact details 2026-04-09 16:27:33 +02:00
ed7359aa16 refactor: update confirmation handling in service announcements
- Changed the confirmation status checks from `accettato_conferma_at` to `status_conferma` in various components and controllers.
- Introduced a new `StatusConfermaEnum` to standardize confirmation statuses.
- Removed deprecated confirmation-related fields from the `ServizioAnnunci` schema.
- Deleted unused confirmation-related API methods and adjusted related logic in the service controller.
- Updated the search parameters schema to use the new confirmation status.
- Removed the `conferma-immobile` and `riapri-conferma` pages as they are no longer needed.
2026-04-09 16:17:24 +02:00
3f477ca3b8 refactor: update session handling across components to use new session structure and improve loading states 2026-04-09 11:09:25 +02:00
621d227760 fix: add name attributes to input fields in FormEditOrder and SearchInput components 2026-04-07 16:05:30 +02:00
f52dd96c11 feat: implement Stripe reports management for admin panel
- Add new page for managing Stripe reports with functionality to generate and view reports.
- Create API router for handling Stripe report operations including listing, setting up, and generating reports.
- Introduce caching service for managing cache invalidation related to reports.
- Update Typst templates for formatting financial reports in EUR.
- Enhance utility functions for price formatting and error handling.
- Implement a script to check for unused tRPC procedures in the codebase.
2026-04-03 18:57:39 +02:00
964abfbf46 feat: add email queue management features
- Implemented FormNewMail for creating new email entries in the queue.
- Enhanced AdminPotenziali page layout for better responsiveness.
- Added Coda component to manage user email queues, including adding, removing, and clearing emails.
- Updated API routes for managing email queue operations, including adding, removing, and clearing user email queues.
- Introduced new mail templates and integrated them into the mailer service.
- Improved error handling in the email queue controller and service.
- Added Zod validation for event IDs in the utility types.
2026-04-03 11:51:55 +02:00
2acd6eca92 feat: enhance Potenziali component layout with ScrollArea and ScrollBar 2026-04-03 11:50:38 +02:00
a7f569dd90 fix: remove unnecessary z-index from AnniversaryBanner layout 2026-04-01 12:28:54 +02:00
efd349ffc7 feat: update search filter in RichiesteTable component to use username 2026-04-01 10:51:13 +02:00
aec6860cbd feat: add isAdmin parameter to interruzioneServizio and update related components 2026-03-31 09:24:22 +02:00
a11fc1241c feat: add comms_enabled flag to users and update email notification logic 2026-03-30 18:44:51 +02:00
73b1997c15 feat: update service confirmation routing and enhance order management UI components 2026-03-30 17:36:35 +02:00
bb8c796fa8 feat: enhance RichiesteTable with context menu for user actions and improve status resolution logic 2026-03-30 16:26:03 +02:00
508f00c02f feat: enhance ServizioPrezzo button styles with conditional classes for better visual feedback 2026-03-30 16:25:48 +02:00
450cac1e1d feat: add service interruption information and update UI components for better user guidance 2026-03-30 15:11:41 +02:00
0c89a62c55 feat: enhance FormServizio and FormServizioAcquisto with new button styles and functionality 2026-03-30 14:58:24 +02:00
cca50a2c6a feat: enhance UserViewHeader with responsive utility and navigation buttons 2026-03-30 14:15:40 +02:00
00979ecdac fix: update service pricing terminology in ServizioPrezzo component 2026-03-30 14:15:27 +02:00
44e5a56673 fix: correct tabledata assignment in RichiesteTable component 2026-03-30 11:54:42 +02:00
b6aa423928 feat: replace Popover with Sheet component for announcements display in RichiesteTable 2026-03-30 11:49:39 +02:00
3455fc8e93 feat: update admin interface with new requests link and enhance UI elements 2026-03-30 11:30:35 +02:00