UNPKG

nativescript-zendesk-with-chat

Version:
34 lines (27 loc) 1.39 kB
var application = require("application"); exports.initChat = function(config){ if (config.name && config.name !== "" && config.email && config.email !== "") { let visitorInfo = new com.zopim.android.sdk.model.VisitorInfo.Builder() .name(config.name) .email(config.email) .build(); com.zopim.android.sdk.api.ZopimChat.setVisitorInfo(visitorInfo); com.zopim.android.sdk.api.ZopimChat.init(config.accountKey) .emailTranscript(com.zopim.android.sdk.prechat.EmailTranscript.DISABLED) .build(); } else { let defaultPreChat = new com.zopim.android.sdk.prechat.PreChatForm.Builder() .name(com.zopim.android.sdk.prechat.PreChatForm.Field.REQUIRED) .email(com.zopim.android.sdk.prechat.PreChatForm.Field.REQUIRED) .build(); // initialize the chat with global configuration com.zopim.android.sdk.api.ZopimChat.init(config.accountKey) .emailTranscript(com.zopim.android.sdk.prechat.EmailTranscript.DISABLED) .preChatForm(defaultPreChat) .build(); } return this; } exports.openChat = function (options) { application.android.startActivity.startActivity(new android.content.Intent(application.android.context.getApplicationContext(), com.zopim.android.sdk.prechat.ZopimChatActivity.class)); }