From 7a2254bc2d3079e9e2c7fed9b3b773aed079b6b6 Mon Sep 17 00:00:00 2001 From: adonis Date: Mon, 24 Aug 2026 22:13:06 +0330 Subject: [PATCH] feat(automations): use Ant TimePicker with minute precision and Jalali dates Replace hour-only select with HH:mm picker, show last run and send logs in Jalali, and display scheduled times as HH:mm in the table. Co-authored-by: Cursor --- src/model/automations.ts | 4 + .../components/AutomationEditorFormBody.vue | 92 +++++++++++-------- .../automations/hooks/automationsColumns.tsx | 13 ++- src/pages/menuPages/automations/index.vue | 17 +++- 4 files changed, 84 insertions(+), 42 deletions(-) diff --git a/src/model/automations.ts b/src/model/automations.ts index d8c050b..0949717 100644 --- a/src/model/automations.ts +++ b/src/model/automations.ts @@ -30,7 +30,9 @@ export interface Automation { starts_at?: string | null ends_at?: string | null sms_send_hour?: number | null + sms_send_minute?: number | null in_app_send_hour?: number | null + in_app_send_minute?: number | null trigger_type: AutomationTriggerType trigger_config?: AutomationTriggerConfig audience_mode?: AutomationAudienceMode @@ -92,7 +94,9 @@ export function emptyAutomation(): Automation { conditions: [], channels: ['sms'], sms_send_hour: 10, + sms_send_minute: 0, in_app_send_hour: 10, + in_app_send_minute: 0, cooldown_hours: 24, starts_at: null, ends_at: null, diff --git a/src/pages/menuPages/automations/components/AutomationEditorFormBody.vue b/src/pages/menuPages/automations/components/AutomationEditorFormBody.vue index 2e5816a..156df91 100644 --- a/src/pages/menuPages/automations/components/AutomationEditorFormBody.vue +++ b/src/pages/menuPages/automations/components/AutomationEditorFormBody.vue @@ -299,16 +299,16 @@
-
@@ -318,16 +318,16 @@
-
@@ -375,7 +375,11 @@