Nithin David Thomas
83b0bb4062
Feature: As an end-user, I should be able to see the list of agents in the widget. ( #461 )
...
Co-authored-by: Pranav Raj S <pranavrajs@gmail.com>
2020-02-05 11:27:22 +05:30
Pranav Raj S
33e0bd434b
Chore: Update the copy used in signup page ( #464 )
...
Co-authored-by: Sojan Jose <sojan@pepalo.com>
2020-02-03 20:12:37 +05:45
Pranav Raj S
a9c304f1ef
Feature: Twitter DM Integration ( #451 )
...
An initial version of twitter integration
Co-authored-by: Sojan Jose <sojan@pepalo.com>
2020-02-03 00:54:00 +05:45
Pranav Raj S
0b31e14132
Feature: Add online status to each user ( #452 )
...
* Feature: Add online status to each user
* Add OnlineStatusable, add availability status to thumbnail
2020-02-02 22:49:16 +05:45
Pranav Raj S
a2b025b548
Feature: View conversation labels on sidebar ( #436 )
2020-01-21 18:57:44 +05:45
Muhsin.K
9290893f9d
Style: Fix the last message style issue ( #433 )
2020-01-19 14:17:15 +05:30
Nithin David Thomas
f7f7a6b9c7
Feature: Widget design update ( #426 )
2020-01-17 13:36:05 +05:30
Nithin David Thomas
7cf19e0b52
Feature: Update design for web widget ( #408 )
2020-01-13 12:10:40 +05:30
Pranav Raj S
655c585358
Feature: View a contact's previous conversation ( #422 )
...
* Add API to fetch conversations of a contact
* Add conversation list in sidebar
2020-01-13 11:17:03 +05:30
Sojan Jose
722f540b03
[Feature] Email collect message hooks ( #331 )
...
- Add email collect hook on creating conversation
- Merge contact if it already exist
2020-01-09 13:06:40 +05:30
Sojan Jose
f875a09fb7
Chore: Switch from Carrierwave to ActiveStorage ( #393 )
2020-01-07 22:59:17 +05:30
Pranav Raj S
439e064d90
Feature: Contact Panel with conversation details ( #397 )
...
* Add Contact panel changes
* Fix parent iframe blocked
* Add Conversation Panel, Contact messages
* Update contact panel with conversation details
* Update designs in sidebar
* Fix specs
* Specs: Add specs for conversationMetadata and contact modules
* Fix currentUrl issues
* Fix spelling
* Set default to empty string
2020-01-01 22:30:43 +05:30
Pranav Raj S
7c4cc68561
Bug: Force fetch inbox settings on route change ( #400 )
2019-12-30 11:53:16 +05:30
Pranav Raj S
5ddc46c474
Refactor: Inbox store, remove inboxes from sidebar ( #387 )
...
* Refactor: Inbox store, remove inboxes from sidebar
* Add a new page for inbox settings
* Show inboxes on sidebar
* Add inbox_members API
* Disable similar-code check
* Fix codeclimate scss issues
* Add widget_color update API and actions
* Add specs for inbox store
* Fix Facebook auth flow
* Fix agent loading, inbox name
2019-12-28 21:56:42 +05:30
Pranav Raj S
f55c42d5a1
Bug: Fix copy when no inbox is added. ( #386 )
2019-12-25 20:06:43 +05:30
Pranav Raj S
3440230187
[Bug] Fix short_code param in update canned response API ( #385 )
2019-12-25 11:52:02 +05:30
Pranav Raj S
2ce7438c79
[Refactor] Cleanup agent store and actions ( #373 )
...
* Cleanup agent store and actions
* Move set/create/update/destroy to helpers
* Update mutation specs
* Add specs for API helper
* Fix edit/delete action visibility
* Add actions specs
* Remove unused API helpers
* Remove duplicates
* Remove duplicates
* Fix duplicate
2019-12-21 22:54:35 +05:30
Pranav Raj S
4b677ae00e
[Bug] Fix timestamp in temporary message ( #369 )
...
* [Bug] Fix timestamp in temporary message
* Fix tests
2019-12-17 09:47:44 +05:30
James George
87fb1adab1
Refactor: Minor code refactoring in accordance with Vue.js best practices ( #368 )
2019-12-16 18:23:14 +05:30
Pranav Raj S
17587d8a0c
[Enhancement] Group widget messages by users ( #367 )
...
* Remove thumbnail
* Show grouped messages
2019-12-15 23:53:04 +05:30
James George
5c7c325c9c
Refactor: use Array.includes instead of indexOf ( #366 )
2019-12-15 23:24:34 +05:30
Pranav Raj S
cfc56705fd
[Enhancement] Group widget messages by date ( #363 )
...
* [Enhancement] Group widget messages by date
* Update DateSeparator snapshot
2019-12-15 00:06:01 +05:30
Pranav Raj S
7b63cbe1f7
[Enhancement] Select widget_color while creating inbox ( #362 )
...
* [Enhancement] Select widget_color while creating inbox
* Fix codeclimate issues
* Fix !important
2019-12-14 18:14:35 +05:30
Pranav Raj S
19852b60cd
[Bug] Fix icon alignment in buttons ( #360 )
...
* Fix icon alignment in buttons
* Fix ordering
2019-12-13 15:26:14 +05:30
Mukesh Chaudhary
5b275ea157
Add option to reset password of agents to Admin ( #351 )
...
* Add option to reset password of agents to Admin
* Fix copy, remove setTimeout
2019-12-13 13:04:49 +05:30
Pranav Raj S
febc4bef83
[Enhancement] Hide sidebar on tablets ( #358 )
...
* [Enhancement] Hide sidebar on tablets
* Remove unnecessary console.log
* Use beforeDestroy
2019-12-12 12:53:15 +05:30
Pranav Raj S
2b41e91768
[Enhancement] Fetch previous messages in the conversation ( #355 )
...
* Fetch previous messages in the conversation
* Add specs for conversation store
* Fix codeclimate issues
* Exclude specs folder
* Exclude globally
* Fix path in exclude patterns
* Add endPoints spec
* Add snapshots for Spinner
* Add specs for actions
2019-12-11 20:57:06 +05:30
Pranav Raj S
829cb4da57
Add docs to add a website channel ( #337 )
2019-12-01 22:53:39 +05:30
Subin T P
84799fd0a1
[ #247 ] Filters conversation by status and paginate conversations ( #284 )
...
* [#247 ] Filters conversation by status
* Fixes conversation finder specs
* [#248 ] Paginates conversation
* Use method name in description
* Move page to default param, add filters on frontend
* Fix code climate issues
2019-12-01 10:16:51 +05:30
Pranav Raj S
60e96f446e
[Enhancement] Add CopyToClipboard action in code component ( #329 )
...
* Add CopyToClipboard action in websiteWidgetCode component
* Fix codeclimate issues
2019-11-30 17:33:42 +05:30
Pranav Raj S
a3662091c7
Add an intermediate pending state for widget messages ( #323 )
...
* Add an intermediate pending state for widget messages
* Remove unnecessary setTimeout
* Rename method
2019-11-29 17:42:35 +05:30
Pranav Raj S
6e911e69f8
Update font family to make design consistent in all platforms ( #318 )
...
* Add inter font, remove modal header bg
* Remove unnecessary font files
* Fix codeclimate issues, remove letter-spacing attribute
2019-11-28 11:03:01 +05:30
Nithin David Thomas
7c65142fcd
Adjust space between message bubbles in widget ( #309 )
2019-11-27 11:45:33 +05:30
Pranav Raj S
ded8f33fc8
Fix private note shown to user in widget ( #308 )
...
fixes #306
2019-11-27 10:12:57 +05:30
Nithin David Thomas
274ad381cb
Makes widget header expand and collapse by messages size ( #293 )
2019-11-26 22:35:26 +05:30
Pranav Raj S
5d2efdc7fc
Update widget colors based on the widgetConfig ( #276 )
2019-11-26 00:10:27 +05:30
Sojan Jose
78adcf822d
#251 - Disable subscription in community edition ( #277 )
...
* #251 - Disable subscription in community edition
* Hide billing routes in sidebar for community edition
* Remove subscription serializer if billing disabled
2019-11-24 19:09:17 +05:30
Pranav Raj S
c6feea9f6d
[Enhancement] Format messages in widget ( #268 )
...
* Use message formatter in widget
* Rename the variable
2019-11-24 00:29:55 +05:30
Pranav Raj S
e610a11bc5
[Enhancement] Add a temporary image for channel if no image available ( #231 )
2019-11-21 12:08:54 +05:30
Pranav Raj S
c914d94b18
Format time, fix sort ( #230 )
2019-11-21 12:02:10 +05:30
Pranav Raj S
8348f4adae
Fix scrollTop of undefined in CannedResponseList ( #226 )
2019-11-20 15:40:34 +05:30
Pranav Raj S
aef3b04aa5
[Bug] Remove markSeen, toggleTyping calls for WebWidget channels ( #225 )
2019-11-20 00:04:32 +05:30
Pranav Raj S
bcce70c95a
[Bug] Fix widget mobile layout design ( #224 )
2019-11-20 00:01:16 +05:30
Ronald Walker
0d5c070f51
[Bug] Fix ReadableTime overlapping message text in Firefox( #219 )
2019-11-19 12:55:12 +05:30
Pranav Raj S
2ebc07b381
[Bug] Remove toggle_typing API call for channels except Facebook ( #211 )
2019-11-17 14:15:05 +05:30
Pranav Raj S
127dd4cf61
[Bug] Fix selected label alignment in MultiSelect ( #210 )
2019-11-17 13:32:30 +05:30
Pranav Raj S
1ad36f164f
[Enhancement] Create EmptyState component ( #209 )
2019-11-17 13:09:10 +05:30
Pranav Raj S
88fc4d894a
Init Contact Panel ( #206 )
2019-11-14 13:46:43 +05:30
Pranav Raj Sreepuram
b985085786
Fix styles in conversation view
2019-11-12 10:09:58 +05:30
Pranav Raj S
6d8b6d4769
[Bug] Scroll conversation to bottom on load ( #205 )
2019-11-12 09:46:30 +05:30
Pranav Raj Sreepuram
e37c04a81f
Remove console warning from foundation
2019-11-12 08:55:35 +05:30
Pranav Raj S
7b4b5d31d9
[Bug] Update copy in search agent select dropdown ( #204 )
2019-11-10 22:58:55 +05:30
Pranav Raj S
7e3409c3e1
[Enhancement] Enter to send message, add click on bubble instead of icon ( #202 )
2019-11-09 17:12:31 +05:30
Pranav Raj Sreepuram
de76780ce5
[Enhancement] Use thumbnail component
2019-11-05 10:15:56 +05:30
Pranav Raj Sreepuram
7a2fb8eef1
[Bug] Fix unable to set unsafe-headers
2019-11-04 12:54:41 +05:30
Pranav Raj Sreepuram
dbb57a8a56
Upgrade foundation to 6.5.3
2019-11-01 13:44:03 +05:30
Pranav Raj Sreepuram
f3fc542a5f
[Bug] Fix conversation scroll in dashboard
2019-10-30 12:08:10 +05:30
Pranav Raj S
3d3aefb197
[Enhancement] Use JS-Cookie to set Cookies ( #193 )
...
* Update js-cookie
* Add sdk css
* Remove conversation padding
2019-10-30 10:43:11 +05:30
José Miguel Ochoa
e32b6bf6d4
[Enhancement] Add default avatar when profile image is not available ( #188 )
...
* Add default avatar when agent image is not available
* Remove fonts from avatar
Separate non-computed style values
2019-10-29 23:36:21 +05:30
Pranav Raj S
16fe912fbd
[Feature] Website live chat ( #187 )
...
Co-authored-by: Nithin David Thomas <webofnithin@gmail.com>
Co-authored-by: Sojan Jose <sojan@pepalo.com>
2019-10-29 12:50:54 +05:30
Moisés Ñañez
5a41f321c8
[Enhancement] Move chart options to a variable ( #189 )
2019-10-28 21:00:02 +05:30
Pranav Raj S
17bb50c977
Configure SCSS linter rules ( #186 )
2019-10-27 19:28:02 +05:30
Pranav Raj Sreepuram
170f8716c5
Refactor Conversation, Message API calls, store
2019-10-27 19:01:59 +05:30
Sojan Jose
c21c839dca
Contact model changes ( #184 )
...
* move source id from contacts
* Fix contactInbox model name
* rubocop fix
* Fix rspec
2019-10-27 13:14:36 +05:30
Pranav Raj S
6c60b60240
[Enhancement] Add ApiClient, refactor CannedResponse ( #183 )
2019-10-27 10:48:26 +05:30
Pranav Raj S
50fc06681c
[Enhancement] Update vue-chartjs to fix production build ( #182 )
2019-10-27 10:24:19 +05:30
Pranav Raj S
f869598cb4
[Enhancement] Remove frontend env file 🔥 ( #179 )
2019-10-25 12:01:05 +05:30
Pranav Raj S
f4358d9993
Replace pusher with action cable ( #178 )
...
closes #43
2019-10-25 01:37:01 +05:30
Pranav Raj S
e0d291c49e
Create util for apiLoadingStatus ( #170 )
...
* Create util for apiLoadingStatus
* Revert "Fix #52 rubocop metrics abc size in passwords controller (#119 )"
This reverts commit 9c22da0ac6
.
2019-10-22 13:28:45 +05:30
Pranav Raj S
dd018f3682
Upgrade bourbon to ^6.0.0 ( #161 )
2019-10-20 13:34:19 +05:30
Pranav Raj S
20cfd005b9
[Enhancement] Remove Ionicons CDN usage, upgrade packages ( #160 )
2019-10-20 09:29:05 +05:30
Pranav Raj S
af20e61604
[Feature] Add PWA support ( #157 )
...
* Add icons, manifest
* Add workbox config
2019-10-18 12:37:09 +05:30
Sojan Jose
3988777718
Refactoring the code for pub sub ( #155 )
...
- We were using the attribute name 'channel' to store pubsub tokens, which was confusing.
- switched to faker from ffaker
- spec for contact.rb
2019-10-17 03:18:07 +05:30
Akshay Birajdar
7b5c9dae63
Fixes #115 Use middle instead of centre in flex-align ( #153 )
...
Co-authored-by: Nithin <webofnithin@gmail.com>
2019-10-16 22:45:36 +05:30
Pranav Raj S
2783fb6006
Move src to dashboard ( #152 )
2019-10-16 14:36:17 +05:30
Davyd McColl
01b72ca051
Initial testing with jest ( #133 )
...
* 🎉 initial testing with jest
* 👌 update test script names & remove package-lock.json
* 👌 add 'yarn test' step to circle-ci build workflow
2019-10-15 00:18:46 +05:30
Andrei
cdada37e3a
Fix #114 : Address color contrast warning messages ( #144 )
...
* Make button text black
* Remove custom white text for warning buttons
2019-10-15 00:15:33 +05:30
Nima
df0c1fa0c5
Refactor parseErrorCode and try to decrease method complexity ( #132 )
2019-10-10 09:11:18 +05:30
Kirill Arutyunov
eef7555d62
Fix #77 issue codeclimate in _tabs.scss ( #125 )
...
* Fix #77 issue codeclimate in app/javascript/src/assets/scss/widgets/_tabs.scss
* Update border-width for #77 in _tabs.scss
2019-10-08 01:31:09 +05:30
Nishant Samel
59db1de1dc
Fix Code Climate issues with Conversation View
( #103 )
2019-10-08 01:06:01 +05:30
Nithin David Thomas
3a01a40c26
Merge branch 'master' into codeclimate-76-issue-sidemenu-scss
2019-10-07 20:34:17 +05:30
Nithin David Thomas
99322842a7
Merge branch 'master' into codeclimate-70-issue-emojiinput-scss
2019-10-07 20:22:47 +05:30
Kirill Arutyunov
ea13a21da5
Fix #78 issue codeclimate in app/javascript/src/assets/scss/widgets/_thumbnail.scss ( #121 )
2019-10-06 20:03:01 +05:30
Kirill Arutyunov
c0f40b1713
Fix #65 issue codeclimate in app/javascript/src/assets/scss/widgets/_billing.scss ( #124 )
2019-10-06 19:46:05 +05:30
Kirill Arutyunov
942f47fa2d
Fix #70 issue codeclimate in app/javascript/src/assets/scss/widgets/_emojiinput.scss
2019-10-06 16:08:17 +03:00
Kirill Arutyunov
426ac33acf
Fix #76 issue codeclimate in app/javascript/src/assets/scss/widgets/_sidemenu.scss
2019-10-06 16:02:59 +03:00
Davyd McColl
b41a8c8477
♻️ reduce complexity of validateAuthenticateRoutePermission function ( #95 )
2019-10-05 17:07:05 +08:00
Ricardo Ferro Moreno
e91868f823
Fix multiple SelectorFormat issues in views/_signup.scss ( #88 )
2019-10-05 16:34:24 +08:00
Sai Sandeep Mutyala
f2544816d4
Fixed ZeroUnit issue ( #99 )
2019-10-02 18:17:36 +08:00
Pranav Raj S
b7ba0d95a8
Fix codeclimate lint errors in _login.scss ( #83 )
2019-10-02 11:13:57 +08:00
Pranav Raj S
9951feabc1
[scss-lint] Fix "Shorthand" issue, Remove redundant variables, use shorthand ( #82 )
2019-10-02 11:07:10 +08:00
Pranav Raj S
7e76285f7c
[scss-lint] Fix "HexLength" issue ( #81 )
2019-10-02 11:03:56 +08:00
Pranav Raj Sreepuram
a3128cee35
Remove unused http error codes
2019-09-05 13:18:27 +05:30
Pranav Raj Sreepuram
3549fc5fdd
Split conversation module into getters and actions
2019-09-05 13:01:36 +05:30
Pranav Raj Sreepuram
f9d4c2af90
[codeclimate] Reduce number of lines in bindEvent
2019-09-05 12:30:36 +05:30
Pranav Raj S
a108ae7789
Cleanup routes ( #26 )
2019-09-05 12:24:26 +05:30
Nithin David
d353873471
Fix new inbox wizard
2019-09-02 21:19:25 +05:30
Nithin David Thomas
1313c50df2
Resurrection of the broken pusher ( #25 )
2019-09-02 20:26:28 +05:30
Pranav Raj Sreepuram
f74a6593ef
Cleanup message model, fix reporting listener issues
2019-08-31 04:08:00 +05:30
Pranav Raj S
bd7bd63aae
Fix url in emails, add frontendURL helper ( #19 )
...
Fixes #16
2019-08-25 19:59:28 +05:30
Pranav Raj Sreepuram
a6968329e4
Fix agent dropdown styles
...
Fixes #15
2019-08-25 11:43:15 +05:30
Pranav Raj Sreepuram
f18f01a047
Fix eslint warnings, update eslint config
2019-08-25 11:05:05 +05:30
Pranav Raj S
2c144d5ad3
Setup Circle CI, add brakeman config ( #13 )
...
* Add circle ci config
* Change config to fix tests
* Update config
* Fix eslint command, add brakeman
2019-08-21 12:59:56 +05:30
Pranav Raj Sreepuram
6e4fec2b55
Add linters and pre-commit hook
2019-08-21 10:27:57 +05:30
Pranav Raj Sreepuram
fa0904386f
Disable host check, fix router url
2019-08-19 13:51:20 +05:30
Pranav Raj Sreepuram
2b6c7a4025
Add env variables for frontend
2019-08-18 00:44:44 +05:30
Pranav Raj Sreepuram
bb87d840e0
Fix routes in emails, redirects
2019-08-17 17:50:43 +05:30
Pranav Raj Sreepuram
2a34255e0b
Initial Commit
...
Co-authored-by: Subin <subinthattaparambil@gmail.com>
Co-authored-by: Manoj <manojmj92@gmail.com>
Co-authored-by: Nithin <webofnithin@gmail.com>
2019-08-14 15:18:44 +05:30