Commit Graph
1018 Commits
Author SHA1 Message Date
LogiFlow a501a49214 Merge pull request #325 from R0m1k3/1.1
Improve date handling for task creation and retrieval
2025-09-02 12:22:14 +02:00
michaelschal 9dc199d188 Improve date handling for task creation and retrieval
Update client-side and server-side logic to correctly process and store date values, ensuring compatibility with PostgreSQL timestamp types. This includes converting string dates to Date objects before insertion and ensuring string IDs are converted to numbers for API calls.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 10:19:37 +00:00
LogiFlow a52507ba41 Merge pull request #324 from R0m1k3/1.1
Fix error when creating new tasks with invalid date formats
2025-09-02 12:05:27 +02:00
michaelschal 3ec315ddd2 Fix error when creating new tasks with invalid date formats
Address TypeError in Drizzle ORM's PgTimestamp mapping for task creation when dueDate is not a valid Date object.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 10:04:39 +00:00
LogiFlow a835050226 Merge pull request #323 from R0m1k3/1.1
Improve task creation by fixing date handling issues and logging
2025-09-02 12:02:41 +02:00
michaelschal a3d14b03fb Improve task creation by fixing date handling issues and logging
Fix TypeError in task creation related to date conversion and improve logging for production environment.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 10:01:34 +00:00
LogiFlow 6ae54eaefe Merge pull request #322 from R0m1k3/1.1
Adjust task date handling to correctly manage start and end dates
2025-09-02 11:52:55 +02:00
michaelschal a9564c513a Adjust task date handling to correctly manage start and end dates
Modify the task creation logic in `TasksSimplified.tsx` to properly initialize `startDate` to null and ensure `dueDate` is set to null when not provided, resolving an issue with date range selection.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 09:52:25 +00:00
LogiFlow c8bbb5185f Merge pull request #321 from R0m1k3/1.1
Improve error handling for task creation
2025-09-02 11:48:03 +02:00
michaelschal a4a6f302ae Improve error handling for task creation
Address reported issues with task creation on private servers by refining error handling and logging mechanisms within the backend.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 09:36:05 +00:00
LogiFlow 641e924f14 Merge pull request #320 from R0m1k3/1.1
1.1
2025-09-02 11:33:37 +02:00
michaelschal db66792e8b Improve task creation logging and group assignment clarity
Add detailed logging for task creation, including selected group ID in TasksSimplified.tsx and Tasks.tsx, and ensure correct groupId is sent in the API request.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 09:32:38 +00:00
michaelschal 54aa499edd Fix task creation error by assigning default group
Correctly assigns a default `groupId` when creating tasks and improves group access validation logic.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 09:28:21 +00:00
LogiFlow 07187e5312 Merge pull request #319 from R0m1k3/1.1
Make task assignment optional and improve task creation flow
2025-09-02 11:23:31 +02:00
michaelschal f2013cd616 Make task assignment optional and improve task creation flow
Update task forms to remove the required field for assignment, allowing tasks to be created without an assignee and setting a default "Non assigné" value. This addresses an issue where task creation was blocked due to a mandatory assignment field.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 09:18:48 +00:00
LogiFlow e1d694cbd4 Merge pull request #318 from R0m1k3/1.1
Update ticket tracking icon to improve clarity for users
2025-09-02 11:03:57 +02:00
michaelschal e95723fd5c Update ticket tracking icon to improve clarity for users
Replaces the 'Eye' icon with 'ClipboardList' in the SAV module to better represent ticket tracking functionality and adds a 'title' attribute for improved accessibility.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 09:03:20 +00:00
LogiFlow 687d7082e9 Merge pull request #317 from R0m1k3/1.1
Correctly calculate the number of days pending for orders
2025-09-02 10:52:51 +02:00
michaelschal 814132fd17 Correctly calculate the number of days pending for orders
Update the dashboard to use `plannedDate` instead of `createdAt` for calculating days pending in order cards.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 08:52:24 +00:00
LogiFlow 33a588e630 Merge pull request #316 from R0m1k3/1.1
Improve product expiry date filtering and supplier data retrieval
2025-09-02 10:47:40 +02:00
michaelschal 3b54c6fbdb Improve product expiry date filtering and supplier data retrieval
Refactor storage logic to correctly filter products by expiry date (expires_soon, expired, active) and update supplier DLC enablement check in routes.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 08:47:11 +00:00
LogiFlow 7c3d4b999c Merge pull request #315 from R0m1k3/1.1
Improve product filtering by adding dynamic status options for expiry…
2025-09-02 10:43:06 +02:00
michaelschal e0bcfcdb13 Improve product filtering by adding dynamic status options for expiry dates
Update the server-side storage logic in `server/storage.ts` to correctly filter DLC products based on various expiry date statuses ('expires_soon', 'expires', 'en_cours', 'valides'), addressing an issue where certain products were not being displayed in empty lists.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 08:38:52 +00:00
LogiFlow ee84324cb9 Merge pull request #314 from R0m1k3/1.1
Improve filtering for suppliers based on DLC status
2025-09-02 10:33:58 +02:00
michaelschal ad7bd07670 Improve filtering for suppliers based on DLC status
Correctly filter suppliers to only show DLC-enabled ones when the DLC filter is applied in the API.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 08:31:06 +00:00
LogiFlow fc5ba48942 Merge pull request #313 from R0m1k3/1.1
Expand administrative access to include additional user roles
2025-09-02 09:41:20 +02:00
michaelschal 7cdbdfff68 Expand administrative access to include additional user roles
Update API endpoint to grant 'directeur' and 'manager' roles access to user data, alongside existing 'admin' role.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 07:40:27 +00:00
LogiFlow 73e92de611 Merge pull request #312 from R0m1k3/1.1
1.1
2025-09-02 09:36:15 +02:00
michaelschal 989b2c8c40 Grant task creation permissions to managers
Update shared/permissions.ts to add 'create' permission to manager role for tasks module. Also, add a permission check in server/routes.ts before creating a task.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 07:34:30 +00:00
michaelschal 6db69c8c94 Saved your changes before starting work
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: f2b9c241-9fdd-4abd-9041-720afc8b27d6
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-02 07:32:42 +00:00
LogiFlow 886c4a6f59 Merge pull request #311 from R0m1k3/1.1
1.1
2025-09-01 22:55:14 +02:00
michaelschal cc13f32b1b Ensure BL amount is always present in reconciliation but optional for delivery validation
Update ReconciliationModal to include and display the BL amount. Modify ValidateDeliveryModal to make the BL amount field optional in its schema and remove it from the payload sent to the API.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: db1bcb73-80c1-4bff-8236-4ced2c07f75f
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-01 20:54:48 +00:00
michaelschal 73a3d36ce8 Remove the bill of lading amount field from delivery reconciliation
Removes the `blAmount` field from the `ReconciliationModal` component and its associated state and mutation logic in `client/src/components/modals/ReconciliationModal.tsx`.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: db1bcb73-80c1-4bff-8236-4ced2c07f75f
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-01 20:53:21 +00:00
LogiFlow 3f210fff5d Merge pull request #310 from R0m1k3/1.1
Update backup service to use native scheduling and fix production errors
2025-09-01 22:46:56 +02:00
michaelschal f3785fb428 Update backup service to use native scheduling and fix production errors
Replaced node-cron with native setInterval for backup scheduling to resolve production issues related to dynamic requires.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: db1bcb73-80c1-4bff-8236-4ced2c07f75f
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-01 20:46:30 +00:00
LogiFlow 2dce2a4049 Merge pull request #309 from R0m1k3/1.1
Improve automatic backup scheduling reliability
2025-09-01 22:43:41 +02:00
michaelschal 68da9f1926 Improve automatic backup scheduling reliability
Replace native setTimeout with node-cron for daily automatic backups at 2:00 AM, improving scheduling robustness and adding timezone support.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: db1bcb73-80c1-4bff-8236-4ced2c07f75f
Replit-Commit-Checkpoint-Type: full_checkpoint
2025-09-01 20:43:07 +00:00
LogiFlow 6db4a1ca00 Merge pull request #308 from R0m1k3/1.1
1.1
2025-09-01 22:36:19 +02:00
michaelschal 38c48bd6f6 Remove pending order notification and improve order alert styling
Removes the top-level notification for pending orders and updates the styling for pending order alerts to use color-coded severity based on how long an order has been pending.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
2025-09-01 20:35:37 +00:00
michaelschal beed32daea Restore pending orders card and display count
Restores the pending orders card to the dashboard, displaying the count of pending orders and refactors the display of individual pending orders to remove overdue status and highlight them with an orange border.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
2025-09-01 20:33:47 +00:00
michaelschal 1888b700a4 Remove the display of pending orders from the dashboard view
Removes the UI component responsible for displaying the count of pending orders on the main dashboard page.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
2025-09-01 20:32:37 +00:00
michaelschal 68bab78909 Display all pending orders instead of limiting to the last four
Modify the Dashboard component to display all pending orders rather than a limited subset of the last four.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
2025-09-01 20:31:50 +00:00
LogiFlow 20c1954d49 Merge pull request #307 from R0m1k3/1.1
Limit pending orders displayed and add scrolling functionality
2025-09-01 22:28:26 +02:00
michaelschal 6916a25822 Limit pending orders displayed and add scrolling functionality
Updates the dashboard to display only the last 4 pending orders and implements vertical scrolling for the pending orders section within `Dashboard.tsx`.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
2025-09-01 20:27:42 +00:00
LogiFlow e4d05698c3 Merge pull request #306 from R0m1k3/1.1
1.1
2025-09-01 22:23:59 +02:00
michaelschal d9120a3e6b Update store badges to use configured colors from the administration module
Modify the Dashboard component to dynamically set the background and border colors of participating store badges based on the `group.color` property, enhancing visual consistency with store configurations. The `selectedStoreId` prop is used to apply a ring effect to the currently active store.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
2025-09-01 20:23:25 +00:00
michaelschal 5fbdc67153 Update dashboard to display total pending orders
Modify the Dashboard component to count all orders with 'pending' status instead of filtering for orders pending over 10 days. Also removes overflow from the pending orders card.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
2025-09-01 20:21:20 +00:00
michaelschal dbca763d4b Display all pending orders on the dashboard regardless of creation date
Updates the dashboard to filter and display all orders with a 'pending' status, including sorting by creation date and highlighting overdue orders.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
2025-09-01 20:19:27 +00:00
LogiFlow 802d5740dc Merge pull request #305 from R0m1k3/1.1
Update dashboard to show only pending orders older than 10 days
2025-09-01 22:04:20 +02:00
michaelschal 8fb739f944 Update dashboard to show only pending orders older than 10 days
Modify the dashboard logic to filter and display only 'pending' orders that were created more than 10 days ago, based on the order's `createdAt` timestamp.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 98f01874-e00c-4bbe-9d71-b0b338001848
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/1957c339-2757-4d1f-8e92-e9f71a1ce58e/98f01874-e00c-4bbe-9d71-b0b338001848/XDIQsDu
2025-09-01 20:01:45 +00:00