Skip to content

Tags: sendbird/SendBird-Desk-SDK-JavaScript

Tags

Verified

This commit was signed with the committer’s verified signature.
bang9 Hyungu Kang | Airen

v1.1.4

Toggle v1.1.4's commit message

v1.1.3

Toggle v1.1.3's commit message

v1.1.2

Toggle v1.1.2's commit message

v1.1.1

Toggle v1.1.1's commit message

v1.1.0

Toggle v1.1.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
v1.1.0(Aug 23, 2023) (#8)

- Convert all sourcecode to TS
- Upgrade ChatSDK to v4
- No more IE support
- No error first callbacks
- Use jest for testing
- Use rollup for bundling

Add new methods:

- Add new optional parameter platform to Desk.init DeviceOsPlatform comes from ChatSDK.
We recommend you set it as `MOBILE_WEB`, in case you are using ReactNative Link -> https://sendbird.com/docs/chat/sdk/v4/javascript/ref/enums/_sendbird_chat.DeviceOsPlatform.html

`init(sendbird: SendbirdGroupChat, platform?: DeviceOsPlatform)`

- instanceConfirmEndOfChat to Ticket instances
```
// confirmEndOfChat
Ticket.confirmEndOfChat(msg, 'yes', (ticket, error) => {
  console.log(ticket, error);
});

// instanceConfirmEndOfChat
const t = new Ticket();
t.instanceConfirmEndOfChat(msg, 'yes', (ticket, error) => {
  console.log(ticket, error);
});
```
- instanceSubmitFeedback to Ticket instances instanceSubmitFeedback has same functionality and signature as submitFeedback Only difference is, instanceSubmitFeedback is a method on ticket instance

```
// submitFeedback
Ticket.submitFeedback(message, score, comment, () => { /* callback */ });

// instanceSubmitFeedback
const t = new Ticket();
t.instanceSubmitFeedback(msg, 'yes', (ticket, error) => {
  console.log(ticket, error);
});
```

-----
Fixes: https://sendbird.atlassian.net/browse/SDKRLSD-961
 
Co-authored-by: HoonBaek <hoon@sendbird.com>
Co-authored-by: Chris Heo <chrisallo.h@gmail.com>

v1.0.23

Toggle v1.0.23's commit message
v1.0.23(Mar 10, 2023)

feat: add Ticket.getList()
Add new API to get by groups, otherwise, we have to modify other methods to
handle callback to the end& JS doesnt really have first class support for polymorphism
```
* @param {integer} filters.offset - list offset.
* @param {object} filters.customFieldFilter - customField filter.
* @param {string} filters.group - group key(to filter tickets by a team).
* @param {string} filters.status - status to get tickets. ('all', 'CLOSED', 'OPEN').
* @param {function} callback - Function(list:Array<Ticket>, err:Error)
Ticket.getList(params, callback)
```

1.0.21

Toggle 1.0.21's commit message
Release 1.0.21

Add `getAllTickets` interface in `Ticket`

v1.0.20

Toggle v1.0.20's commit message
v1.0.20 (update package.json)

v1.0.19

Toggle v1.0.19's commit message