local-one-widget-plugins
Version:
Plugins for ACE Knowledge One Widget integrations with ACE Contact Centre
38 lines • 1.26 kB
JavaScript
import { createLogger } from '@telia-ace/edge-log';
var log = createLogger('one-widget-plugins/chat/emailForm');
export var emailForm = function emailForm(textManager, emailAddress, provider) {
return function (builder) {
builder.createComponent({
component: 'Email',
name: 'email-field',
type: 'string',
title: textManager.get('emailLabel', [], false),
placeholder: textManager.get('emailPlaceholder', [], false),
value: emailAddress && emailAddress.length ? emailAddress : '',
required: true
}).createComponent({
component: 'Submit',
type: 'submit',
name: 'email-submit',
value: textManager.get('emailSubmit', [], false),
actionKey: 'email-submit',
evaluate: true
}).createComponent({
component: 'Group',
name: 'buttonGroup',
type: 'object'
}, function (subBuilder) {
return subBuilder.createComponent({
component: 'Button',
type: 'button',
value: textManager.get('emailSkip', [], false),
name: 'email-decline',
onClick: function onClick() {
log.debug('Skip button clicked');
provider.closeEmailForm();
}
});
});
};
};
//# sourceMappingURL=emailForm.js.map