coveo-search-ui
Version:
Coveo JavaScript Search Framework
70 lines (64 loc) • 2.71 kB
JavaScript
webpackJsonpCoveo__temporary([86],{
/***/ 249:
/***/ (function(module, exports, __webpack_require__) {
;
var __extends = (this && this.__extends) || (function () {
var extendStatics = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
extendStatics(d, b);
function __() { this.constructor = d; }
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
})();
Object.defineProperty(exports, "__esModule", { value: true });
var Component_1 = __webpack_require__(7);
var Utils_1 = __webpack_require__(4);
var Initialization_1 = __webpack_require__(2);
var Dom_1 = __webpack_require__(1);
var GlobalExports_1 = __webpack_require__(3);
var ChatterTopic = /** @class */ (function (_super) {
__extends(ChatterTopic, _super);
function ChatterTopic(element, options, bindings, result) {
var _this = _super.call(this, element, ChatterTopic.ID, bindings) || this;
_this.element = element;
_this.options = options;
_this.bindings = bindings;
_this.result = result;
if (!Utils_1.Utils.isNullOrUndefined(Utils_1.Utils.getFieldValue(_this.result, 'coveochatterfeedtopics'))) {
var rootElement = Dom_1.$$('div', {
className: 'coveo-chatter-result-box-row'
});
var topics = Utils_1.Utils.getFieldValue(result, 'coveochatterfeedtopics').split(';');
var icon = Dom_1.$$('div', {
className: 'coveo-sprites-common-tagging_tag coveo-chatter-result-box-icon'
});
rootElement.append(icon.el);
for (var i = 0; i < topics.length; i++) {
var topic = Dom_1.$$('span');
topic.text(topics[i]);
rootElement.append(topic.el);
if (i < topics.length - 1) {
var separator = Dom_1.$$('span');
separator.text(', ');
rootElement.append(separator.el);
}
}
Dom_1.$$(element).append(rootElement.el);
}
return _this;
}
ChatterTopic.ID = 'ChatterTopic';
ChatterTopic.doExport = function () {
GlobalExports_1.exportGlobally({
ChatterTopic: ChatterTopic
});
};
return ChatterTopic;
}(Component_1.Component));
exports.ChatterTopic = ChatterTopic;
Initialization_1.Initialization.registerAutoCreateComponent(ChatterTopic);
/***/ })
});
//# sourceMappingURL=ChatterTopic__65d8de8a9f769489e2ff.js.map