docbrown/app/javascript/modCenter/moderationArticles.jsx
Arit Amana e45742c212
Mod Center MVP 🎉 (#8744)
Co-authored-by: Andy Zhao <17884966+Zhao-Andy@users.noreply.github.com>
2020-06-23 14:58:16 -04:00

40 lines
920 B
JavaScript

import { h, Component } from 'preact';
import SingleArticle from './singleArticle';
export class ModerationArticles extends Component {
state = {
articles: JSON.parse(
document.getElementById('mod-index-list').dataset.articles,
),
};
render() {
const { articles } = this.state;
return (
<div className="moderation-articles-list">
{articles.map((article) => {
const {
id,
title,
path,
cached_tag_list: cachedTagList,
published_at: publishedAt,
user,
} = article;
return (
<SingleArticle
id={id}
title={title}
path={path}
cachedTagList={cachedTagList}
key={id}
publishedAt={publishedAt}
user={user}
/>
);
})}
</div>
);
}
}