ringcentral-widgets
Version:
RingCentral Integration Widget Library
272 lines (258 loc) • 9.83 kB
JavaScript
"use strict";
require("core-js/modules/es6.object.define-property");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = exports.baseDefaultProps = void 0;
var _react = _interopRequireDefault(require("react"));
var _Eula = _interopRequireDefault(require("../Eula"));
var _ClickToDial = require("./SettingItems/ClickToDial");
var _LinkLineItem = require("./SettingItems/LinkLineItem");
var _Locale = require("./SettingItems/Locale");
var _PresenceSetting = require("./SettingItems/PresenceSetting");
var _SwitchLineItem = require("./SettingItems/SwitchLineItem");
var _BasePanel = _interopRequireDefault(require("./BasePanel"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var SettingsPanel = function SettingsPanel(_ref) {
var children = _ref.children,
className = _ref.className,
onLogoutButtonClick = _ref.onLogoutButtonClick,
loginNumber = _ref.loginNumber,
version = _ref.version,
currentLocale = _ref.currentLocale,
brandId = _ref.brandId,
EulaRenderer = _ref.EulaRenderer,
onCallingSettingsLinkClick = _ref.onCallingSettingsLinkClick,
onRegionSettingsLinkClick = _ref.onRegionSettingsLinkClick,
onAudioSettingsLinkClick = _ref.onAudioSettingsLinkClick,
onFeedbackSettingsLinkClick = _ref.onFeedbackSettingsLinkClick,
onQuickAccessLinkClick = _ref.onQuickAccessLinkClick,
onUserGuideClick = _ref.onUserGuideClick,
onShareIdeaClick = _ref.onShareIdeaClick,
showCalling = _ref.showCalling,
showAutoLog = _ref.showAutoLog,
showAutoLogNotes = _ref.showAutoLogNotes,
showAudio = _ref.showAudio,
showReport = _ref.showReport,
autoLogEnabled = _ref.autoLogEnabled,
autoLogNotesEnabled = _ref.autoLogNotesEnabled,
logSMSContentEnabled = _ref.logSMSContentEnabled,
disableAutoLogEnabled = _ref.disableAutoLogEnabled,
disableAutoLogNotesEnabled = _ref.disableAutoLogNotesEnabled,
onAutoLogChange = _ref.onAutoLogChange,
onAutoLogNotesChange = _ref.onAutoLogNotesChange,
showAutoLogSMS = _ref.showAutoLogSMS,
showLogSMSContent = _ref.showLogSMSContent,
autoLogSMSEnabled = _ref.autoLogSMSEnabled,
onAutoLogSMSChange = _ref.onAutoLogSMSChange,
onLogSMSContentChange = _ref.onLogSMSContentChange,
showClickToDial = _ref.showClickToDial,
clickToDialEnabled = _ref.clickToDialEnabled,
clickToDialPermissions = _ref.clickToDialPermissions,
onClickToDialChange = _ref.onClickToDialChange,
onReportLinkClick = _ref.onReportLinkClick,
showRegion = _ref.showRegion,
showHeader = _ref.showHeader,
outboundSMS = _ref.outboundSMS,
showSpinner = _ref.showSpinner,
dndStatus = _ref.dndStatus,
userStatus = _ref.userStatus,
setAvailable = _ref.setAvailable,
setBusy = _ref.setBusy,
setDoNotDisturb = _ref.setDoNotDisturb,
setInvisible = _ref.setInvisible,
toggleAcceptCallQueueCalls = _ref.toggleAcceptCallQueueCalls,
isCallQueueMember = _ref.isCallQueueMember,
showPresenceSettings = _ref.showPresenceSettings,
openPresenceSettings = _ref.openPresenceSettings,
showFeedback = _ref.showFeedback,
showQuickAccess = _ref.showQuickAccess,
showUserGuide = _ref.showUserGuide,
showShareIdea = _ref.showShareIdea,
additional = _ref.additional,
supportedLocales = _ref.supportedLocales,
savedLocale = _ref.savedLocale,
saveLocale = _ref.saveLocale,
clickToDialTitle = _ref.clickToDialTitle,
versionContainer = _ref.versionContainer,
autoLogTitle = _ref.autoLogTitle,
autoLogSMSTitle = _ref.autoLogSMSTitle,
logSMSContentTitle = _ref.logSMSContentTitle;
return /*#__PURE__*/_react["default"].createElement(_BasePanel["default"], {
currentLocale: currentLocale,
className: className,
showSpinner: showSpinner,
showHeader: showHeader,
brandId: brandId,
loginNumber: loginNumber,
onLogoutButtonClick: onLogoutButtonClick,
EulaRenderer: EulaRenderer,
version: version,
versionContainer: versionContainer
}, /*#__PURE__*/_react["default"].createElement(_LinkLineItem.LinkLineItem, {
name: "report",
show: showReport,
currentLocale: currentLocale,
onClick: onReportLinkClick
}), /*#__PURE__*/_react["default"].createElement(_Locale.Locale, {
supportedLocales: supportedLocales,
currentLocale: currentLocale,
savedLocale: savedLocale,
saveLocale: saveLocale
}), /*#__PURE__*/_react["default"].createElement(_LinkLineItem.LinkLineItem, {
name: "calling",
show: showCalling,
currentLocale: currentLocale,
onClick: onCallingSettingsLinkClick
}), /*#__PURE__*/_react["default"].createElement(_LinkLineItem.LinkLineItem, {
name: "region",
show: showRegion,
currentLocale: currentLocale,
onClick: onRegionSettingsLinkClick
}), /*#__PURE__*/_react["default"].createElement(_LinkLineItem.LinkLineItem, {
name: "audio",
show: showAudio,
currentLocale: currentLocale,
onClick: onAudioSettingsLinkClick
}), /*#__PURE__*/_react["default"].createElement(_PresenceSetting.PresenceSetting, {
showPresenceSettings: showPresenceSettings,
dndStatus: dndStatus,
userStatus: userStatus,
currentLocale: currentLocale,
isCallQueueMember: isCallQueueMember,
setAvailable: setAvailable,
setBusy: setBusy,
setDoNotDisturb: setDoNotDisturb,
setInvisible: setInvisible,
toggleAcceptCallQueueCalls: toggleAcceptCallQueueCalls,
openPresenceSettings: openPresenceSettings
}), children, /*#__PURE__*/_react["default"].createElement(_SwitchLineItem.SwitchLineItem, {
name: "autoLogCalls",
dataSign: "AutoLogCall",
show: showAutoLog,
customTitle: autoLogTitle,
currentLocale: currentLocale,
disabled: disableAutoLogEnabled,
checked: autoLogEnabled,
onChange: onAutoLogChange
}), /*#__PURE__*/_react["default"].createElement(_SwitchLineItem.SwitchLineItem, {
name: "autoLogNotes",
dataSign: "AutoLogNotes",
show: showAutoLogNotes,
currentLocale: currentLocale,
disabled: disableAutoLogNotesEnabled,
checked: autoLogNotesEnabled,
onChange: onAutoLogNotesChange
}), /*#__PURE__*/_react["default"].createElement(_SwitchLineItem.SwitchLineItem, {
name: "autoLogSMS",
dataSign: "AutoLogSMS",
customTitle: autoLogSMSTitle,
show: showAutoLogSMS,
currentLocale: currentLocale,
checked: autoLogSMSEnabled,
onChange: onAutoLogSMSChange
}), /*#__PURE__*/_react["default"].createElement(_SwitchLineItem.SwitchLineItem, {
name: "logSMSContent",
dataSign: "LogSMSContent",
customTitle: logSMSContentTitle,
show: showLogSMSContent,
currentLocale: currentLocale,
checked: logSMSContentEnabled,
onChange: onLogSMSContentChange
}), /*#__PURE__*/_react["default"].createElement(_ClickToDial.ClickToDial, {
currentLocale: currentLocale,
showClickToDial: showClickToDial,
outboundSMS: outboundSMS,
clickToDialPermissions: clickToDialPermissions,
clickToDialEnabled: clickToDialEnabled,
onClickToDialChange: onClickToDialChange,
clickToDialTitle: clickToDialTitle
}), additional, /*#__PURE__*/_react["default"].createElement(_LinkLineItem.LinkLineItem, {
name: "feedback",
show: showFeedback,
currentLocale: currentLocale,
onClick: onFeedbackSettingsLinkClick
}), /*#__PURE__*/_react["default"].createElement(_LinkLineItem.LinkLineItem, {
name: "shareIdea",
show: showShareIdea,
currentLocale: currentLocale,
onClick: onShareIdeaClick
}), /*#__PURE__*/_react["default"].createElement(_LinkLineItem.LinkLineItem, {
name: "quickAccess",
show: showQuickAccess,
currentLocale: currentLocale,
onClick: onQuickAccessLinkClick
}), /*#__PURE__*/_react["default"].createElement(_LinkLineItem.LinkLineItem, {
name: "userGuide",
show: showUserGuide,
currentLocale: currentLocale,
onClick: onUserGuideClick
}));
};
var baseDefaultProps = {
className: null,
EulaRenderer: _Eula["default"],
children: null,
showClickToDial: false,
clickToDialEnabled: false,
clickToDialPermissions: false,
showCalling: false,
showAudio: false,
showAutoLog: false,
showAutoLogNotes: false,
showRegion: false,
showUserGuide: false,
showReport: false,
autoLogEnabled: false,
autoLogNotesEnabled: false,
logSMSContentEnabled: true,
disableAutoLogEnabled: false,
disableAutoLogNotesEnabled: false,
showAutoLogSMS: false,
showLogSMSContent: false,
autoLogSMSEnabled: false,
showHeader: false,
outboundSMS: false,
showSpinner: false,
openPresenceSettings: false,
showPresenceSettings: true,
showFeedback: true,
showShareIdea: false,
showQuickAccess: false,
clickToDialTitle: null,
onReportLinkClick: function onReportLinkClick() {
return null;
},
onQuickAccessLinkClick: function onQuickAccessLinkClick() {
return null;
},
onAutoLogChange: function onAutoLogChange() {
return null;
},
onAutoLogNotesChange: function onAutoLogNotesChange() {
return null;
},
onLogSMSContentChange: function onLogSMSContentChange() {
return null;
},
setAvailable: function setAvailable() {
return null;
},
setBusy: function setBusy() {
return null;
},
setDoNotDisturb: function setDoNotDisturb() {
return null;
},
setInvisible: function setInvisible() {
return null;
},
toggleAcceptCallQueueCalls: function toggleAcceptCallQueueCalls() {
return null;
}
};
exports.baseDefaultProps = baseDefaultProps;
SettingsPanel.defaultProps = baseDefaultProps;
var _default = SettingsPanel;
exports["default"] = _default;
//# sourceMappingURL=SettingsPanel.js.map