Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shunkosa/lightning-chatter-messenger
β‘ Lightweight Chatter messenger utility item, which supports real-time private conversation, in Salesforce Lightning Experience. Built by Lightning Web Component.
https://github.com/shunkosa/lightning-chatter-messenger
chatter lightning-web-components salesforce
Last synced: 9 days ago
JSON representation
β‘ Lightweight Chatter messenger utility item, which supports real-time private conversation, in Salesforce Lightning Experience. Built by Lightning Web Component.
- Host: GitHub
- URL: https://github.com/shunkosa/lightning-chatter-messenger
- Owner: shunkosa
- License: mit
- Created: 2019-07-14T17:25:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-13T07:41:44.000Z (over 2 years ago)
- Last Synced: 2024-08-02T12:21:22.855Z (3 months ago)
- Topics: chatter, lightning-web-components, salesforce
- Language: JavaScript
- Homepage:
- Size: 15.1 MB
- Stars: 41
- Watchers: 2
- Forks: 15
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-lwc - Lightning Chatter Messenger
README
# Lightning Chatter Messenger
[![Github Workflow](https://github.com/shunkosa/lightning-chatter-messenger/workflows/unit%20test/badge.svg?branch=master)](https://github.com/shunkosa/lightning-chatter-messenger/actions?query=workflow%3A%22unit%20test%22) [![codecov](https://codecov.io/gh/shunkosa/lightning-chatter-messenger/branch/master/graph/badge.svg)](https://codecov.io/gh/shunkosa/lightning-chatter-messenger)
β‘Chatter messenger utility item, which supports private chatter conversation, in Salesforce Lightning Experience. Built by Lightning Web Component. Motivated by the idea [Chatter Messenger for Salesforce](https://success.salesforce.com/ideaView?id=08730000000cGIDAA2)
## π¦ Installation
Click the following link. Before installation, my domain must be enabled in the target org.
- [Install to Production/DE](https://login.salesforce.com/packaging/installPackage.apexp?p0=04tf4000004Ez56AAC)
- [Install to Sandbox](https://test.salesforce.com/packaging/installPackage.apexp?p0=04tf4000004Ez56AAC)You can also install in your scratch org by cloning this repo and pushing the source.
[![Deploy](https://deploy-to-sfdx.com/dist/assets/images/DeployToSFDX.svg)](https://deploy-to-sfdx.com/)
After installation, add `chatterMessenger` custom component as an utility item in application setting.
Make sure that the profile of the users has create and read access to Chatter Message Event to refresh the screen automatically.
## π Development
1. Clone this repo and run `npm install`.
2. Authorize a DevHub (if not yet) and create a scratch org, and then push the source to the org. (Or use sfdx button above)
3. Assign permission.```
sfdx force:user:permset:assign -n LCM_Manager
```4. Create test users.
```
sfdx force:apex:execute -f ./scripts/apex/init.apex
```## β Feedback/Contributing
Feature requests, bug reports and pull requests are welcomeππ»
## π Special Thanks
- [Akira Kuratani](https://www.twitter.com/a_kuratani/) - This project is inspired by his [LightningMessage](https://www.github.com/kuratani/LightningMessage/) app.
## π License
The source code is licensed under the [MIT license](./LICENSE)