meraproject/content/modulebz/js/module/blocks/AnnouncementAnnotationList.js

52 lines
1.3 KiB
JavaScript
Raw Normal View History

var AnnouncementAnnotationList;
export default window.AnnouncementAnnotationList = AnnouncementAnnotationList = class AnnouncementAnnotationList extends React.Component {
constructor(props) {
var data, i, j, len, ref;
super(props);
data = [];
ref = this.props.data;
for (j = 0, len = ref.length; j < len; j++) {
i = ref[j];
i.text = i.annotation;
i.ratio = '2-3'; //i.height = 'medium'
i.column = 'c-1-3';
data.push(i);
}
this.state = {
data: data
};
}
render() {
var i;
if (this.state.data.length > 0) {
return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(Title, {
title: "Анонсы",
more: "/announcement/",
more_text: "Смотреть все анонсы"
}), /*#__PURE__*/React.createElement("div", {
className: "dashes"
}, function () {
var j, len, ref, results;
ref = this.state.data;
results = [];
for (j = 0, len = ref.length; j < len; j++) {
i = ref[j];
results.push( /*#__PURE__*/React.createElement(AnnotationDash, {
data: i
}));
}
return results;
}.call(this)));
} else {
return null;
}
}
};