ringcentral-widget
Version:
RingCentral Integration Widget Library
60 lines (49 loc) • 1.65 kB
JavaScript
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _i18n = require('./i18n');
var _i18n2 = _interopRequireDefault(_i18n);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function Eula(props) {
var labelId = 'eula';
var link = void 0;
var isFr = props.currentLocale.substr(0, 2).toLowerCase() === 'fr';
switch (props.brandId) {
case '3420':
// att
link = 'https://www.att.com/smallbusiness/solutions/pages/popups/office-at-hand-terms-of-service.jsp';
break;
case '7710':
// bt
link = 'http://www.productsandservices.bt.com/products/static/terms/terms-of-use.html';
break;
case '7310':
// telus
labelId = 'serviceTerms';
link = isFr ? 'http://business.telus.com/fr/campaigns/business-connect-service-terms?INTCMP=VAN_businessconnect_fr_serviceterms' : 'http://business.telus.com/en/support/global/legal/business-connect-service-terms?INTCMP=VAN_businessconnect_serviceterms';
break;
default:
link = 'https://www.ringcentral.com/legal/eulatos.html';
break;
}
return _react2.default.createElement(
'a',
{
className: props.className,
href: link,
rel: 'noopener noreferrer',
target: '_blank'
},
_i18n2.default.getString(labelId)
);
}
Eula.propTypes = {
brandId: _react.PropTypes.string.isRequired,
currentLocale: _react.PropTypes.string.isRequired,
className: _react.PropTypes.string
};
exports.default = Eula;
//# sourceMappingURL=index.js.map