Sojan Jose
3941c6f32b
chore: Translation updates ( #2639 )
2021-07-16 00:04:09 +05:30
Muhsin Keloth
85ea56b765
fix: Disable sender tooltip and copy button in deleted messages ( #2637 )
2021-07-15 21:06:54 +05:30
Muhsin Keloth
b56512eb56
fix: Hide deleted messages on widget side ( #2614 )
2021-07-15 14:27:37 +05:30
Muhsin Keloth
cf785123a5
feat: One off campaign UI ( #2621 )
2021-07-15 13:31:43 +05:30
Pranav Raj S
aa7db90cd2
fix: Use Dompurify to strip style characters ( #2632 )
2021-07-15 12:54:31 +05:30
Pranav Raj S
3d18ec9e40
feat: Add date-range filter on CSAT Reports ( #2622 )
2021-07-14 20:15:57 +05:30
Pranav Raj S
cb44eb2964
feat: Add CSAT reports ( #2608 )
2021-07-14 10:20:06 +05:30
Pranav Raj S
b7806fc210
fix: Update styles to fix the image resolution on smaller devices ( #2618 )
2021-07-13 18:54:33 +05:30
Sivin Varghese
f9b55944ad
feat: Adds custom date range component for reports ( #2602 )
...
* feat: Adds custom date range for reports
* Review fixes
* Minor fixes
* Review fixes
* Use computed property
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-07-13 03:41:03 -07:00
Nithin David Thomas
deb4513584
bug: Fixes alignment issue with deleted messages ( #2613 )
2021-07-13 12:00:29 +05:30
Muhsin Keloth
15085cfb98
feat: Conversation transcript in widget ( #2549 )
2021-07-13 11:31:21 +05:30
Siddharth Ramesh
fc4ef1595b
chore: Twilio to individual(SMS/Whatsapp) channels ( #2566 )
2021-07-12 22:33:39 +05:30
Sivin Varghese
a9ccded62b
feat: Creates custom date range picker component ( #2597 )
...
* feat: Adds custom date range in reports
* error fixes
* Creates new component for date range and adds stories
* Revert files
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-07-09 14:16:55 +05:30
Muhsin Keloth
64e69a85f8
chore: Update availability status everywhere if the user changes the status from the account menu ( #2581 )
...
* add agent mixin
* apply agent mixin in components
* review fixes
* fix specs
2021-07-09 13:20:54 +05:30
Muhsin Keloth
4a2195aeda
chore: Disable delete option for deleted messages ( #2600 )
...
* disable delete option for deleted message
* review fixes
2021-07-09 12:34:09 +05:30
Nithin David Thomas
efd6f735dc
fix: Align delete message menu on twitter bubble correctly ( #2591 )
...
* fix: Aligns delete message menu on twitter bubble correctly
* Fixes alignment issues
2021-07-09 10:53:28 +05:30
Sojan Jose
38cce3c1c0
chore: New translation updates ( #2585 )
...
* New translations contact.json (Vietnamese)
* New translations conversation.json (Vietnamese)
* New translations inboxMgmt.json (Vietnamese)
* New translations settings.json (Vietnamese)
* New translations en.json (Vietnamese)
* New translations inboxMgmt.json (Chinese Traditional)
* New translations contact.json (Chinese Traditional)
* New translations conversation.json (Chinese Traditional)
* New translations settings.json (Chinese Traditional)
* New translations en.json (Chinese Traditional)
* New translations en.yml (Chinese Simplified)
* New translations settings.json (Indonesian)
* New translations en.json (Indonesian)
* New translations contact.json (Persian)
* New translations conversation.json (Persian)
* New translations inboxMgmt.json (Persian)
* New translations inboxMgmt.json (Indonesian)
* New translations contact.json (Portuguese, Brazilian)
* New translations conversation.json (Portuguese, Brazilian)
* New translations inboxMgmt.json (Portuguese, Brazilian)
* New translations integrations.json (Portuguese, Brazilian)
* New translations settings.json (Portuguese, Brazilian)
* New translations en.json (Portuguese, Brazilian)
* New translations contact.json (Indonesian)
* New translations conversation.json (Indonesian)
* New translations en.json (Chinese Simplified)
* New translations devise.en.yml (Chinese Simplified)
* New translations inboxMgmt.json (Swedish)
* New translations settings.json (Swedish)
* New translations conversation.json (Swedish)
* New translations en.json (Swedish)
* New translations contact.json (Turkish)
* New translations conversation.json (Turkish)
* New translations contact.json (Swedish)
* New translations conversation.json (Slovak)
* New translations inboxMgmt.json (Slovak)
* New translations settings.json (Slovak)
* New translations en.json (Slovak)
* New translations inboxMgmt.json (Turkish)
* New translations en.json (Ukrainian)
* New translations contact.json (Chinese Simplified)
* New translations settings.json (Ukrainian)
* New translations conversation.json (Chinese Simplified)
* New translations inboxMgmt.json (Chinese Simplified)
* New translations settings.json (Chinese Simplified)
* New translations settings.json (Turkish)
* New translations en.json (Turkish)
* New translations contact.json (Ukrainian)
* New translations conversation.json (Ukrainian)
* New translations inboxMgmt.json (Ukrainian)
* New translations settings.json (Persian)
* New translations integrationApps.json (French)
* New translations en.json (Hebrew)
* New translations contact.json (Hebrew)
* New translations en.json (Nepali)
* New translations conversation.json (Hebrew)
* New translations inboxMgmt.json (Hebrew)
* New translations settings.json (Hebrew)
* New translations settings.json (Nepali)
* New translations csatMgmt.json (French)
* New translations contact.json (Thai)
* New translations conversation.json (Thai)
* New translations inboxMgmt.json (Thai)
* New translations settings.json (Thai)
* New translations en.json (Thai)
* New translations en.json (Tamil)
* New translations contact.json (Tamil)
* New translations en.json (Persian)
* New translations conversation.json (Tamil)
* New translations inboxMgmt.json (Tamil)
* New translations settings.json (Tamil)
* New translations settings.json (Malayalam)
* New translations en.json (Malayalam)
* New translations contact.json (Nepali)
* New translations conversation.json (Nepali)
* New translations inboxMgmt.json (Nepali)
* New translations inboxMgmt.json (Malayalam)
* New translations contact.json (Hindi)
* New translations conversation.json (Hindi)
* New translations inboxMgmt.json (Hindi)
* New translations settings.json (Hindi)
* New translations en.json (Hindi)
* New translations contact.json (Malayalam)
* New translations conversation.json (Malayalam)
* New translations contact.json (Slovak)
* New translations contact.json (Danish)
* New translations conversation.json (Danish)
* New translations inboxMgmt.json (Danish)
* New translations settings.json (Danish)
* New translations en.json (Danish)
* New translations inboxMgmt.json (Czech)
* New translations contact.json (Czech)
* New translations conversation.json (Czech)
* New translations settings.json (Czech)
* New translations en.json (Czech)
* New translations contact.json (German)
* New translations settings.json (Greek)
* New translations en.json (Greek)
* New translations contact.json (Finnish)
* New translations conversation.json (Finnish)
* New translations inboxMgmt.json (Finnish)
* New translations inboxMgmt.json (Greek)
* New translations conversation.json (German)
* New translations inboxMgmt.json (German)
* New translations integrations.json (German)
* New translations settings.json (German)
* New translations en.yml (German)
* New translations en.json (German)
* New translations contact.json (Greek)
* New translations conversation.json (Greek)
* New translations en.json (Catalan)
* New translations inboxMgmt.json (French)
* New translations integrations.json (French)
* New translations report.json (French)
* New translations settings.json (French)
* New translations en.yml (French)
* New translations conversation.json (French)
* New translations en.json (French)
* New translations labelsMgmt.json (French)
* New translations teamsSettings.json (French)
* New translations campaign.json (French)
* New translations contact.json (Spanish)
* New translations conversation.json (Spanish)
* New translations contact.json (French)
* New translations contact.json (Romanian)
* New translations conversation.json (Romanian)
* New translations inboxMgmt.json (Romanian)
* New translations settings.json (Romanian)
* New translations chatlist.json (French)
* New translations en.json (Romanian)
* New translations inboxMgmt.json (Spanish)
* New translations en.json (Arabic)
* New translations contact.json (Catalan)
* New translations settings.json (Arabic)
* New translations conversation.json (Catalan)
* New translations inboxMgmt.json (Catalan)
* New translations settings.json (Catalan)
* New translations settings.json (Spanish)
* New translations en.json (Spanish)
* New translations contact.json (Arabic)
* New translations conversation.json (Arabic)
* New translations inboxMgmt.json (Arabic)
* New translations settings.json (Norwegian)
* New translations en.json (Norwegian)
* New translations contact.json (Polish)
* New translations conversation.json (Polish)
* New translations inboxMgmt.json (Polish)
* New translations inboxMgmt.json (Norwegian)
* New translations conversation.json (Dutch)
* New translations inboxMgmt.json (Dutch)
* New translations settings.json (Dutch)
* New translations en.json (Dutch)
* New translations contact.json (Norwegian)
* New translations conversation.json (Norwegian)
* New translations settings.json (Finnish)
* New translations contact.json (Russian)
* New translations conversation.json (Russian)
* New translations inboxMgmt.json (Russian)
* New translations settings.json (Russian)
* New translations en.json (Russian)
* New translations en.json (Portuguese)
* New translations settings.json (Polish)
* New translations en.json (Polish)
* New translations contact.json (Portuguese)
* New translations conversation.json (Portuguese)
* New translations inboxMgmt.json (Portuguese)
* New translations settings.json (Portuguese)
* New translations contact.json (Dutch)
* New translations en.json (Hungarian)
* New translations contact.json (Italian)
* New translations conversation.json (Italian)
* New translations inboxMgmt.json (Italian)
* New translations settings.json (Italian)
* New translations en.json (Italian)
* New translations en.json (Finnish)
* New translations contact.json (Hungarian)
* New translations conversation.json (Hungarian)
* New translations inboxMgmt.json (Hungarian)
* New translations settings.json (Hungarian)
* New translations contact.json (Korean)
* New translations conversation.json (Korean)
* New translations inboxMgmt.json (Korean)
* New translations settings.json (Korean)
* New translations en.json (Korean)
* New translations en.json (Japanese)
* New translations contact.json (Japanese)
* New translations conversation.json (Japanese)
* New translations inboxMgmt.json (Japanese)
* New translations settings.json (Japanese)
* New translations en.yml (Portuguese, Brazilian)
* chore: revert key name
* Update zh_CN.yml
* New translations contact.json (Russian)
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-07-07 21:25:04 +05:30
Muhsin Keloth
e89e184d3b
chore: Add loader for email and csat submit buttons ( #2569 )
...
* fix the loader issue in submit button
* review fixes
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com>
2021-07-07 11:24:08 +05:30
Nithin David Thomas
104ae8de2e
feat: Create component to merge contacts ( #2412 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-07-06 13:02:37 +05:30
Sivin Varghese
0bd48129b9
feat: Add settings for audio alert notifications ( #2415 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-07-05 12:01:54 +05:30
Muhsin Keloth
48127e00d7
feat: Enable/disable CSAT in web widget settings ( #2531 )
2021-07-05 11:07:02 +05:30
Sivin Varghese
abda86f9a7
bug: fixes typing indicator out of position in widget ( #2551 )
...
Fixes typing indicator out of position in the widget when the agent did not send the last message.
2021-07-02 15:28:32 +05:30
Muhsin Keloth
8341a43143
chore: Update CSAT submit action behaviour ( #2556 )
...
* update behaviour of CSAT submit
* code cleanup
2021-07-02 14:52:20 +05:30
Muhsin Keloth
f0f66c7da6
feat: Add ability to create a new conversation if the previous conversation is resolved ( #2512 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-30 21:09:44 +05:30
Sivin Varghese
e6e9916fdb
feat: Add drag and drop for images/files in the agent input box ( #2546 )
2021-06-30 20:32:17 +05:30
Sojan Jose
dd9d5e410c
feat: Add CSAT response APIs ( #2503 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-29 20:59:41 +05:30
Nithin David Thomas
2e71006f9d
feat: Add option to delete message content ( #2532 )
2021-06-29 20:06:40 +05:30
Sojan Jose
07a422219a
chore: New translation updates ( #2533 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-06-29 18:12:33 +05:30
Nithin David Thomas
044b6872a4
feat: Add actions and API for deleting message via API ( #2519 )
2021-06-29 11:19:08 +05:30
Pranav Raj S
ac657e3bf9
fix: Remove style tags from email content ( #2515 )
2021-06-26 11:50:40 +05:30
Sivin Varghese
151bfbd1dd
feat: Creates new component for multiselect. ( #2446 )
2021-06-25 17:41:24 +05:30
Sivin Varghese
d840b7b13d
feat: Adds storybook for search component. ( #2444 )
...
* feat: Adds storybook for search component.
* Review fixes
* Uses woot-label for conv-id
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com>
2021-06-25 17:14:37 +05:30
Pranav Raj S
bd1b17baf3
feat: Show the CSAT response to the agent ( #2511 )
2021-06-25 13:37:51 +05:30
Sivin Varghese
b769fc87d0
chore: Adds storybook for woot textarea ( #2451 )
...
* chore: Adds storybook for woot textarea
* Review fixes
* Minor fixes
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com>
2021-06-25 13:18:24 +05:30
Sivin Varghese
ad431c2008
chore: fixes gutter space between settings page content and sidebar ( #2505 )
...
* chore: fixes no gutter space between the settings page content and right content.
* Review fixes
2021-06-25 12:56:10 +05:30
Muhsin Keloth
dbddb1ece4
feat: Add CSAT response submit action ( #2506 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-25 12:00:49 +05:30
Sivin Varghese
2f9637bde5
feat: Adds time zone in Business Hours ( #2497 )
2021-06-24 17:47:56 +05:30
Sivin Varghese
ae53aa6cfb
feat: Add inbox info to previous conversations ( #2491 )
2021-06-23 19:29:50 +05:30
Sojan Jose
640e028bde
chore: Add help-text for slack integration ( #2409 )
2021-06-23 11:52:06 +05:30
Muhsin Keloth
29b9915d3b
feat: Add customer satisfaction component ( #2456 )
2021-06-22 13:01:19 +05:30
Sivin Varghese
a357b657a8
chore: Adds story for woot input ( #2449 )
2021-06-22 07:05:23 +05:30
Sivin Varghese
f809431074
chore: Update the design of the attachments preview ( #2447 )
2021-06-20 19:54:57 +05:30
Muhsin Keloth
e34fe1c614
fix: Fix the sender tooltip getting undefined
in bot messages ( #2453 )
2021-06-20 19:25:36 +05:30
Anubhav Jain
e45abebe39
feat: Improve scrolling for last message on agent side ( #2421 )
...
* Improve chat widget scrolling
* refactor the class names to snake-case
* refactor the scrollTop calculations to a helper
* Add tests for scrollTopCalculationHelper
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
Co-authored-by: Nithin David Thomas <1277421+nithindavid@users.noreply.github.com>
2021-06-18 20:12:43 +05:30
Pranav Raj S
6c49e58ff8
feat: Add contact label filter ( #2454 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com>
2021-06-18 20:08:58 +05:30
Nithin David Thomas
6cdefb19a2
chore: Add multiselect support in stories ( #2427 )
2021-06-18 14:29:43 +05:30
Pranav Raj S
2b9c93a1b3
chore: Disallow unread/campaign view if widget is active ( #2432 )
2021-06-15 11:35:31 -07:00
Sojan Jose
7a7f6234b1
chore: Enable Polish (pl), update translations ( #2403 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-15 22:15:18 +05:30
Muhsin Keloth
e41957ae02
fix: Campaign message is hiding the conversation view after opening the widget ( #2428 )
...
* Fix the widget triggered- campain collision
* fix spelling mistakes
2021-06-15 08:53:16 -07:00
Muhsin Keloth
fb2f3ff89f
feat: Create campaign conversation only if user interacts with the bubble ( #2335 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-15 20:09:42 +05:30
Muhsin Keloth
0f377da109
feat: Add an option to delete campaigns ( #2402 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-15 14:14:59 +05:30
Nithin David Thomas
a56aa5656d
chore: Fixes contact panel scroll issue ( #2424 )
2021-06-14 16:48:33 +05:30
Nithin David Thomas
fe3f1c3a40
Chore: Update style for new message buton ( #2423 )
...
- Changes button style for new message and edit contact in contact page side panel
2021-06-14 10:37:01 +05:30
Sivin Varghese
d21c1c773b
feat: Ability to add label for contact page ( #2350 )
...
* feat: Ability to add label for contact page
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-06-14 10:36:00 +05:30
Nithin David Thomas
fe2af370e0
Feat: Show notes panel on crm page ( #2320 )
...
* Feat: Show notes panel on CRM page
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-06-14 09:49:17 +05:30
Nithin David Thomas
75d05e55ae
Chore: Refactors sidebar styles ( #2416 )
...
* Chore: Refactors sidebar styles
* Removes unused i18n
2021-06-11 17:11:13 +05:30
Sivin Varghese
e9fa9e5eff
feat: Add assign to me button next to assign agents. ( #2414 )
2021-06-11 15:38:46 +05:30
Muhsin Keloth
5a95c74bf6
fix: Add missing translation in inbox settings page ( #2411 )
2021-06-10 03:41:55 -07:00
Muhsin Keloth
b9e40d1452
feat: Add an option to enable/disable email collect box ( #2399 )
...
* add email collect enabled migration
* migrations
* expose enable_email_collect field
* add select for email collect
* add enable_email condition on new conversation
* add default value true for enable_email_collect
* add specs for email collect enabled
* rereun migration
* code cleanup
* update token life span to 2 months
* revert uuid column
2021-06-10 02:34:03 -07:00
Sivin Varghese
8ca63f0b79
chore: Cleanup page-top-bar style conflicts ( #2407 )
...
* chore: Class name cleanup page-top-bar.
* prettier spacing fixes
* Review fixes and adds storybook
* Circleci fixes
2021-06-10 09:35:15 +05:30
Muhsin Keloth
174886671d
feat: Add the ability to edit inbox name ( #2406 )
2021-06-09 21:26:23 +05:30
Nithin David Thomas
77d4f86ec9
chore: Clean up contact note styles ( #2404 )
2021-06-09 18:25:05 +05:30
Nithin David Thomas
f79e489a0a
chore: Use button component in ReplyBox
...
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com>
2021-06-09 14:01:43 +05:30
Muhsin Keloth
8a0afb912c
chore: Add validation error for label create/edit modal ( #2381 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-09 13:57:42 +05:30
Sivin Varghese
67ce6f5704
feat: Add regex validation on form message inputs ( #2317 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
Co-authored-by: Sojan <sojan@pepalo.com>
2021-06-08 16:32:01 +05:30
Sojan Jose
0a087c95fd
chore: Message API improvements ( #2396 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-08 01:11:06 +05:30
Pranav Raj S
1ebab21cfa
chore: Configure API channel name and thumbnail ( #2398 )
2021-06-08 00:22:36 +05:30
Sojan Jose
467b45b427
feat: Improved password security policy ( #2345 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-07 17:26:08 +05:30
Muhsin Keloth
94a83ea995
feat: Add an option to edit webhook URL ( #2316 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-06 16:59:47 +05:30
Muhsin Keloth
14b51e108a
feat: Add Integration hooks UI ( #2301 )
2021-06-06 16:59:05 +05:30
Nithin David Thomas
c028f30f82
chore: Add a different color for messages from bot ( #2374 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-06-04 21:54:06 +05:30
Muhsin Keloth
8a283a7783
feat: Ask to confirm with name before inbox/team deletion ( #2370 )
2021-06-04 13:17:44 +05:30
Nithin David Thomas
562a65a70d
chore: Cleanup unused components ( #2379 )
2021-06-04 12:54:16 +05:30
Nithin David Thomas
58846e7ad8
chore: Add new color shade + tint for violet ( #2373 )
2021-06-03 23:21:39 +05:30
Pranav Raj S
f731002b70
fix: Retain focus after sending message in rich content editor ( #2372 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-06-03 23:20:30 +05:30
Sivin Varghese
b1228f805e
feat: Creates event timeline card component for CRM ( #2291 )
...
* feat: Creates event timeline card component for CRM
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-06-02 23:09:43 +05:30
Sivin Varghese
9a9bcf8153
feat: Create add reminder component for CRM ( #2264 )
...
* feat: Creates add reminder component for CRM
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-06-02 22:53:13 +05:30
Sivin Varghese
2fca87e3e7
Feat: Creates reminder list component for CRM ( #2258 )
...
* Feat: Creates reminder list component for CRM
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-06-02 22:48:09 +05:30
Pranav Raj S
75fe851345
fix: Update the translation key for Custom Attributes ( #2364 )
2021-06-02 21:29:53 +05:30
Muhsin Keloth
b0b4d9d6f5
enhancement: Current password confirmation in change password ( #2108 )
...
* add current password field in change password form
* locale changes
* chore: update password API
* chore: rubocop fixes
* replace currentPassword with current_password
* code cleanup
* replace input with woot-input
* code cleanup
Co-authored-by: Sojan <sojan@pepalo.com>
2021-06-02 05:22:24 -07:00
Nithin David Thomas
2c42e70637
feat: Add support for canned response command anywhere on rich text editor ( #2356 )
2021-06-02 10:20:40 +05:30
Sojan Jose
22965be6dc
feat: Add AgentBot APIs ( #2323 )
2021-06-01 22:34:25 +05:30
Sivin Varghese
cc75a668cb
feat: Create section header component ( #2296 )
2021-05-31 10:07:07 +05:30
Pranav Raj S
25ba852b68
chore: Adjust Chatwoot Config to deploy frontend as a separate app ( #2347 )
2021-05-28 19:21:16 +05:30
Nithin David Thomas
9c555e70c9
fix: Uses label component for add label button ( #2337 )
...
* fix: Uses label component for add label button
* Use button instead of span
2021-05-27 08:24:29 +05:30
Pranav Raj S
12c68e8a3c
chore: Upgrade @sentry/vue to 6.4.1 ( #2332 )
2021-05-25 14:10:09 +05:30
Muhsin Keloth
cfdf4a12c8
chore: Add missing frontend specs ( #2329 )
...
* complete dshboard api specs
* code cleanup
* add conversation mixin spec
* add isadmin mixin spec
* add agent details component spec
* add notification badge spec
* spec for thumbnail exist in agent details
* fix the deprecation warnings
* add agent details spec
* add account selector specs
* code cleanup
* refactor contact spec
* review fixes
* review fixes
* add shared spec helper
* update api spec helper
* review fixes
2021-05-25 01:30:21 -07:00
Nithin David Thomas
652d988993
fix: Fixes email overflow issue in conversation. ( #2331 )
2021-05-25 12:53:00 +05:30
Muhsin Keloth
62d19911be
chore: Add chatwoot utils package ( #2307 )
...
* add chatwoot utils package
* remove color helper
* replace contrasting text color with chatwoot util
2021-05-24 00:13:03 -07:00
Sojan Jose
58dd6d37e0
chore: Update language translations ( #2321 )
2021-05-21 23:52:38 +05:30
Nithin David Thomas
ac2c5c93b9
chore: Update webhook delete button styles( #2322 )
...
* Chore: Fixes style issue of webhook button
* Review fixes
2021-05-21 07:19:57 -07:00
Nithin David Thomas
26ba8e6ff7
feat: Create custom attributes for a contact from CRM ( #2299 )
...
* feat: Creates cutom attributes for a contact from CRM
* Review fixes
* Change inline forms edit icon size
* Review fixes
* Fix validation labels color
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-05-21 19:22:47 +05:30
Nithin David Thomas
2a492b4162
Chore: Refactors view note component ( #2310 )
2021-05-20 23:41:15 +05:30
Nithin David Thomas
047617713e
Chore: Refactor add note to use foundation card classes ( #2308 )
2021-05-20 23:08:05 +05:30
Nithin David Thomas
c681e8a01b
chore: Refactor button styles ( #2259 )
2021-05-20 13:51:46 +05:30
Pranav Raj S
20a0d381a7
fix: Resolve infinite loop with campaign API call ( #2290 )
...
Co-authored-by: Muhsin <muhsinkeramam@gmail.com>
2021-05-18 12:15:23 +05:30
Muhsin Keloth
1290e32150
fix: Resolve bot name if sender value is empty ( #2283 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-05-18 00:22:43 +05:30
Sojan Jose
cf09c2af4d
chore: Update language translations ( #2280 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-05-17 23:53:19 +05:30
Muhsin Keloth
f925bc22e2
chore: Add sender details in Unread message ( #2277 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-05-17 21:38:59 +05:30
Muhsin Keloth
610a7c661e
chore: Execute campaigns based on matching URL ( #2254 )
2021-05-17 21:38:35 +05:30
Muhsin Keloth
18cea3b0ac
chore: Add inbox id in get campaigns API ( #2278 )
2021-05-17 21:38:12 +05:30
Sivin Varghese
60177ef418
feat: Update UX for adding label in a conversation ( #2243 )
2021-05-17 12:00:08 +05:30
Pranav Raj S
ef2611164d
fix: Use reply content if available ( #2025 )
...
* fix: Use text_content reply if available
* Use reply instead of full message from html_content
2021-05-17 11:16:50 +05:30
Pranav Raj S
4aa35953c4
fix: Upgrade chart.js to 2.9.4, fix grid-line option ( #2268 )
2021-05-16 16:41:30 +05:30
Nithin David Thomas
d35e8cfd98
feat: Creates component show all contact info ( #2252 )
...
* feat: Adds component to show contact fields
* feat: Creates component show all contact info
2021-05-13 15:40:36 +05:30
Sivin Varghese
73d30b7f69
chore: Refactor sidebar button with woot-button ( #2231 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-05-13 15:39:10 +05:30
Pranav Raj S
836b317b8a
feat: Remove restrictions on API channel webhook_url ( #2261 )
2021-05-13 15:03:25 +05:30
Nithin David Thomas
35f8d01a0c
chore: Fix warnings in jest ( #2262 )
2021-05-13 15:03:04 +05:30
Pranav Raj S
0e6cd699e8
feat: Sort contacts via name, email, phone_number, last_activity_at ( #1870 )
2021-05-13 13:32:19 +05:30
Sivin Varghese
368bab2553
chore: Refactor contact page button with button component ( #2234 )
...
* chore: Refactor contact page buttons with woot-button component
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-05-13 12:05:24 +05:30
Nithin David Thomas
585dd1b005
feat: Create component to show contact fields on CRM ( #2251 )
2021-05-11 21:17:10 +05:30
Muhsin Keloth
b5ef9f14e1
chore: Add bot in campaign add/edit form ( #2246 )
...
* fix empty message condition in campaign table
* add bot in campaign
* locale changes
* review fixes
2021-05-10 21:41:43 +05:30
Nithin David Thomas
627a89faf0
feat: Add inline editing support for CRM attributes ( #2241 )
2021-05-10 20:01:45 +05:30
Pranav Raj S
a216297ce1
feat: Increase the width of the message bubble ( #2235 )
...
* feat: Increase the width of the message bubble
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-05-10 19:58:44 +05:30
Nithin David Thomas
a33617cadd
feat: Adds 3 column layout for contact page ( #2174 )
...
* Feat: Adds 3 column layout for contact page
* Makes a mixin for 3 column layouts
* Fixes story meta
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-05-10 04:41:08 -07:00
Muhsin Keloth
3fc646f330
feat: Add campaigns in web widget ( #2227 )
...
* add campaign store(getter, actions and mutations)
* add campaign store module
* add get campaigns api
* add fetch campaign action widget load
* add specs
* code cleanup
* trigger campaig api fixes
* integrate campaign trigger action
* code cleanup
* revert changes
* trigger api fixes
* review fixes
* code beautification
* chore: Fix multiple campaigns being send because of race condition
* chore: rubocop
* chore: Fix specs
* disable campaigns
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
Co-authored-by: Sojan <sojan@pepalo.com>
2021-05-10 00:31:00 -07:00
Muhsin Keloth
db31bfcee4
feat: Edit campaigns ( #2230 )
...
* add edit campaign component
2021-05-10 12:40:48 +05:30
Suraj Rajput
7f6abdc987
fix: Add plus icon in sidebar items to settings create page ( #2141 )
...
* [Issue-#1965] Add changes
* Added newLink prop with default value true to show the new icon
* Fix button alignment
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-05-08 19:06:41 +05:30
Nithin David Thomas
055008cf03
chore: refactor css styles for forms ( #2240 )
...
* chore: refactor css styles for forms
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-05-07 20:02:19 +05:30
Pranjal Kushwaha
899ddcef0d
fix: Fixes overlaps for name in conversation header ( #1978 )
...
* Fix width of text
* Review fixes
* Use mixins
* user name textoverflow
* Review fixes: Remove changes in text-truncate class
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com>
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-05-07 18:28:47 +05:30
Sivin Varghese
2839454bc0
feat: Creates label dropdown component ( #2220 )
...
* Feat: Creates label dropdown component
* fixes conflicts in i18n
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-05-06 20:01:26 +05:30
Sivin Varghese
5c80d0ac42
feat: Creates add button component for label ( #2223 )
2021-05-06 19:33:36 +05:30
Muhsin Keloth
6245a10a70
feat: Campaign table ( #2212 )
...
* code cleanup
* add campaign table
* update locale texts
* locale text cleanup
* Rename selectedAgent with selectedSender in add campaign form
* code cleanup
* remove timer mixin
* update avatar size to 20px
* add border for table
* add campaigns get action specs
* rename campaign table component
* fix style issues
* update sender list based on inbox permission
* style fixes
* review fixes
* add campaign sender component
* replace wootsubmit button with wootbutton
* update scroll width
* replace campaign status with woot label
* changes as per review
* style fixes
* remove unused code
* disable campaign in inbox settings page
* review fixes
2021-05-05 22:16:59 -07:00
Nithin David Thomas
381c358ffd
chore: Add color variants to label component ( #2226 )
...
* Chore: Adds color variants to label
* Move component to UI folder
2021-05-05 22:53:23 +05:30
Sivin Varghese
6469acc750
Enhancement: Adds story for label component ( #2222 )
...
* Enhancement: Adds story for label component
2021-05-05 16:46:23 +05:30
Sivin Varghese
05310e25d4
feat: Creates notes list component for CRM ( #2195 )
...
* Feat: Creates note list component for CRM
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-05-05 13:36:45 +05:30
Nithin David Thomas
262d153c18
feat: Add a component to display contact attributes in CRM ( #2217 )
...
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-05-05 12:09:34 +05:30
Nithin David Thomas
fd67a5795a
Chore: Removes unused impports in ContactIntro ( #2218 )
2021-05-05 00:16:02 +05:30
Muhsin Keloth
2d4acaf8fe
change button component name ( #2216 )
2021-05-04 21:48:20 +05:30
Pranav Raj S
35f0fba51d
fix: Add validation on the message length in Vue ( #2209 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
2021-05-04 19:31:00 +05:30
Nithin David Thomas
8459d09b6a
feat: Add a component to show contact information ( #2204 )
...
* Feat: Add component to show contact introduction.
* fix: Hide sperator if company is not present
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-05-04 19:28:18 +05:30
Nithin David Thomas
8bcac2aab0
fix: Truncates overlapping name in contact table ( #2208 )
2021-05-04 15:21:34 +05:30
Muhsin Keloth
7c7f91e70f
feat: Add campaign ( #2177 )
2021-05-04 15:08:41 +05:30
Pranav Raj S
eaa61c3745
fix: Use full width for branding ( #2203 )
2021-05-03 21:59:57 +05:30
Muhsin Keloth
b649516fbb
fix: Change storybook relative path ( #2199 )
...
* fix the storybook realtive path issue
* move stories to realtive to compoent
2021-05-02 14:40:46 +05:30
Sivin Varghese
6a7b98b345
Feat: Creates add note component for CRM ( #2187 )
...
* Feat: Creates add note component for CRM
2021-05-01 19:26:17 +05:30
Nithin David Thomas
bd7e9d2790
chore: Add i18n and components into storybook ( #2188 )
...
* chore: Add i18n and store into storybook
* Use empty store to init storybook
2021-04-30 15:24:00 +05:30
Sivin Varghese
b6f57d7fc1
feat: Creates note component for CRM ( #2181 )
...
* Feat: Creates note component for CRM
Co-authored-by: Nithin David <webofnithin@gmail.com>
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
Co-authored-by: Pranav Raj S <pranav@chatwoot.com>
2021-04-30 12:02:20 +05:30
Nithin David Thomas
3afc9b5f5b
chore: Setup storybook for Vue components ( #2139 )
2021-04-29 22:12:06 +05:30
Sojan Jose
4b49d21543
chore: Add event for conversations transferred to Bot ( #2167 )
...
* chore: Event for conversation transferred to Bot
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
Co-authored-by: Nithin David <webofnithin@gmail.com>
2021-04-28 20:53:23 +05:30
Muhsin Keloth
aa47bad4c1
chore: Add campaign empty page ( #2173 )
...
* Enhancement: Create route for contact details page
* add campaign page, add button, campaign description
* add locale texts
* update locale texts
* update grid
Co-authored-by: Nithin David <webofnithin@gmail.com>
2021-04-28 06:27:47 -07:00
Nithin David Thomas
6ea1e0d047
chore: Add route for contact details page ( #2168 )
...
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-04-27 21:31:11 -07:00
Pranav Raj S
8ea35802b4
fix: Handle email with no subject line and no body ( #2164 )
...
* fix: Add a default email subject line if no subject is present
* Add a default on the frontend
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-04-27 10:51:04 -07:00
Sivin Varghese
c10efd2c7b
chore: inbox member clean up ( #2144 )
...
Delete unused logic and tests
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-04-27 20:59:00 +05:30
Pranav Raj S
0bb10cff2d
chore: Add font-display: swap to Ionicons ( #2161 )
2021-04-26 10:39:33 -07:00
Niklas Haug
78996937ce
fixed object destructuring to fallback to {} when meta.team is null ( #2158 )
2021-04-26 15:30:26 +05:30
Sivin Varghese
285f7bbeb5
Enhancement: Ability to assign administrators as conversation assignees ( #2142 )
...
* Enhancement: Ability to assign administrators as conversation assignee
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
2021-04-22 23:17:29 +05:30
Niklas Haug
87078e1abf
fix: Clear search input which navigating to other tab/page ( #2061 )
2021-04-22 13:58:04 +05:30
Sivin Varghese
6c7c5064d1
Fix: Broken empty state for agents dropdown. ( #2143 )
2021-04-21 14:24:03 +05:30
Muhsin Keloth
fdbc32f7c2
enhancement: Show agent availability status in conversation assignee select list ( #2122 )
...
* show agent status on conversation assignation
* add agent status in contact sidebar
* availability status badge component
* review fixes
* review fixes
* chore: Fixes issue with status badge (#2136 )
* add empty case in agent list
* Chore: Availability badge shape issue. #2140
Co-authored-by: Nithin David <webofnithin@gmail.com>
Co-authored-by: Sojan <sojan@pepalo.com>
Co-authored-by: Sivin Varghese <64252451+iamsivin@users.noreply.github.com>
2021-04-21 12:18:48 +05:30