Abhinav Raut
02fc57c35a
macro form fixes
2025-06-03 05:08:41 +05:30
Abhinav Raut
cd0a357695
fix: change order of macros selection to updated_at descending
2025-06-03 04:41:24 +05:30
Abhinav Raut
2dc751e602
fixes incorrect v-model binding
2025-06-03 04:29:28 +05:30
Abhinav Raut
8bc0cce993
fix: update default values for visible_when column in macros table
2025-06-03 04:08:29 +05:30
Abhinav Raut
f6e2fc1956
feat: allow sending attachments in new conversations
...
- replace existing combobox selects with common component selectcombobox.vue
2025-06-03 04:03:16 +05:30
Abhinav Raut
5fe5ac5882
fix: change order of macros selection to usage_count descending
2025-06-03 00:56:16 +05:30
Abhinav Raut
975577555d
WIP: allow setting macro in new conversations along with attachments
...
- new composable useFileUpload.js
2025-06-02 03:56:04 +05:30
Abhinav Raut
f43acb77a1
use loader animation instead of dot loader in shadcn button
2025-05-31 23:46:08 +05:30
Abhinav Raut
331c84fa56
use dot loader to use tailwind animations
2025-05-31 23:40:42 +05:30
Abhinav Raut
9314efb9d9
refactor: clean up main.css move animation to tailwind config
2025-05-31 23:38:44 +05:30
Abhinav Raut
5c8481af97
feat: tooltips to icon side
...
refactor: remove unncessary extra i18n keys instead use reusable 'globals.terms.*' keys.
2025-05-31 20:11:47 +05:30
Abhinav Raut
d9bc4d1c0d
fix: update conversation list item last message timestamp every 60 seconds
2025-05-31 18:54:08 +05:30
Abhinav Raut
087c8ad491
fix: incorrect label in macro form team select combobox
2025-05-31 18:35:48 +05:30
Abhinav Raut
65cac843cb
fix: IMAP fetch blocking introduced by header fetching in this commit - 9a651702ce
...
Two separate fetches caused blocking when first fetch wasn't fully consumed.
Collect all envelope/header data first, then process to prevent deadlock.
2025-05-31 18:24:05 +05:30
Abhinav Raut
23b0481f24
update reference number format in conversation insert query, use - #number format instead of square bracket
2025-05-30 02:01:51 +05:30
Abhinav Raut
9a651702ce
fix[imap]: skip auto reply email messages
...
Fixes #94
2025-05-30 02:00:18 +05:30
Abhinav Raut
a0203f882e
fix: allow changing conversation status to resolved again & again as agent might change the snooze duration
2025-05-30 00:46:30 +05:30
Abhinav Raut
75425ca0dd
Merge pull request #98 from abhinavxd/feat/dark-mode
...
feat: dark mode
2025-05-29 01:52:31 +05:30
Abhinav Raut
c2849fa63d
fix views sidebar collapsible trigger
2025-05-29 01:48:29 +05:30
Abhinav Raut
b20c7845ac
update sidebar icons for inbox navigation
2025-05-29 01:34:38 +05:30
Abhinav Raut
38a5b25b1f
remove search icon from search header
2025-05-29 01:11:14 +05:30
Abhinav Raut
9dce155ebc
fix: sidebar header spacing and ui improvements for search icon
2025-05-29 01:10:58 +05:30
Abhinav Raut
314341b40d
fix: make both sections of macro preview 1. list and 2. preview scrollable separately.
...
- Update styles and colors for dark mode
2025-05-29 00:53:10 +05:30
Abhinav Raut
1f6e3322aa
update sidebar background color and improve dark mode styles / colors
...
fix: email validation trigger in reply box
2025-05-29 00:52:16 +05:30
Abhinav Raut
102ba99b3c
fix: toggle fullscreen state correctly in ReplyBox component
2025-05-29 00:39:14 +05:30
Abhinav Raut
8285575f1c
update styles for convo list
2025-05-28 02:31:34 +05:30
Abhinav Raut
01d3b590a9
update sidebar foreground text color to improve contrast
2025-05-28 02:02:54 +05:30
Abhinav Raut
210e0de1ae
feat: dark mode
2025-05-28 01:50:35 +05:30
Abhinav Raut
1f8fdf2ef6
Merge pull request #95 from abhinavxd/feat/sla-metric-next-response-time
...
Feature : Next response SLA metric
2025-05-27 03:19:52 +05:30
Abhinav Raut
696e4780ac
refactor: reuse existing i18n keys for sla translations
2025-05-27 02:52:33 +05:30
Abhinav Raut
3998798e54
refactor: rename SQL query names and struct fields for clarity and consistency
2025-05-27 02:45:43 +05:30
Abhinav Raut
70b5da29e1
fix: change SLA deadline fields to use nullable types
2025-05-26 03:48:41 +05:30
Abhinav Raut
88ef5d26db
fix: update sla timestamps to nullable types
2025-05-26 03:48:41 +05:30
Abhinav Raut
54bad59392
fix: getConversation to handle nullable UUID parameter
2025-05-26 03:48:41 +05:30
Abhinav Raut
506bb91e20
fix: make sla metric timestamps nullable
2025-05-26 03:48:41 +05:30
Abhinav Raut
d1478e1971
fix: clarify comment on SendNotification method regarding SLA linkage
2025-05-26 03:48:41 +05:30
Abhinav Raut
5583b472f7
fix: change debug logs to info level for scheduled SLA notifications
2025-05-26 03:48:41 +05:30
Abhinav Raut
b715483260
refactor(conversation): reduce DB I/O by using existing appliedSLAID from conversation
...
- Passes appliedSLAID directly to SLA logic instead of refetching
- Adds appliedSLAID field to conversation struct (already fetched in get-conversation query)
2025-05-26 03:48:41 +05:30
Abhinav Raut
8ce0464603
fix: simplify time_delay validation in SLA notification schema
2025-05-26 03:48:41 +05:30
Abhinav Raut
a84ed1ed32
Allow setting any value for SLA delay duration, replace select with input text
...
Validations to delay duration
2025-05-26 03:48:41 +05:30
Abhinav Raut
7426a09478
feat: allow setting metric per SLA notification, so admins can set SLA alert per metric or just set to all if they want a notification to be sent for all metrics
...
- Make sla time fields (first response, next response, resolution) optional, only 1 field is required.
2025-05-26 03:48:41 +05:30
Abhinav Raut
8ad2f078ac
fix sql query
2025-05-26 03:48:41 +05:30
Abhinav Raut
9226063db3
fix: remove queries using conversation.applied_sla_id
...
as this column is removed
- fix sql query
2025-05-26 03:48:41 +05:30
Abhinav Raut
a9fd4fe2b6
fix: uise existing set next sla deadline sql query and remove duplicate query.
...
- remove previously added `applied_sla_id` column to conversations table as it was causing cyclic dep
2025-05-26 03:48:41 +05:30
Abhinav Raut
7e8c9962c3
Fixes for next response time sla metric
2025-05-26 03:48:41 +05:30
Abhinav Raut
cf20142e40
fix(sla-badge): emit SLA status on change so callers can react
2025-05-26 03:48:41 +05:30
Abhinav Raut
8654a04dcf
fix: make sure sla badges re-render on timestamp changes, use a composite :key
2025-05-26 03:48:41 +05:30
Abhinav Raut
4c766d8ccb
wip: next response metric for sla
2025-05-26 03:48:41 +05:30
Abhinav Raut
cb1ec7eb8e
fix(availability-status): prevent 'away_and_reassigning' and away_manual agents from being set to 'offline' due to incorrect SQL
2025-05-24 19:42:41 +05:30
Abhinav Raut
a89c3dbe04
fix(agent-availability): skip activity log creation when agent returns online from inactivity as it can spam activity logs.
2025-05-20 00:53:28 +05:30