mirror of
https://github.com/discourse/discourse.git
synced 2025-01-04 10:23:48 +08:00
d886c55f63
This update adds a ✨ _new_ `<PostList />` component, along with it's child components (`<PostListItem/>` and `<PostListItemDetails />`). This new generic component can be used to show a list of posts.
It can be used like so:
```js
/**
* A component that renders a list of posts
*
* @component PostList
*
* @args {Array<Object>} posts - The array of post objects to display
* @args {Function} fetchMorePosts - A function that fetches more posts. Must return a Promise that resolves to an array of new posts.
* @args {String} emptyText (optional) - Custom text to display when there are no posts
* @args {String|Array} additionalItemClasses (optional) - Additional classes to add to each post list item
* @args {String} titleAriaLabel (optional) - Custom Aria label for the post title
*
*/
```
```hbs
<PostList
@posts={{this.posts}}
@fetchMorePosts={{this.loadMorePosts}}
@emptyText={{i18n "custom_identifier.empty"}}
@additionalItemClasses="custom-class"
/>
```
|
||
---|---|---|
.. | ||
client.ar.yml | ||
client.be.yml | ||
client.bg.yml | ||
client.bs_BA.yml | ||
client.ca.yml | ||
client.cs.yml | ||
client.da.yml | ||
client.de.yml | ||
client.el.yml | ||
client.en_GB.yml | ||
client.en.yml | ||
client.es.yml | ||
client.et.yml | ||
client.fa_IR.yml | ||
client.fi.yml | ||
client.fr.yml | ||
client.gl.yml | ||
client.he.yml | ||
client.hr.yml | ||
client.hu.yml | ||
client.hy.yml | ||
client.id.yml | ||
client.it.yml | ||
client.ja.yml | ||
client.ko.yml | ||
client.lt.yml | ||
client.lv.yml | ||
client.nb_NO.yml | ||
client.nl.yml | ||
client.pl_PL.yml | ||
client.pt_BR.yml | ||
client.pt.yml | ||
client.ro.yml | ||
client.ru.yml | ||
client.sk.yml | ||
client.sl.yml | ||
client.sq.yml | ||
client.sr.yml | ||
client.sv.yml | ||
client.sw.yml | ||
client.te.yml | ||
client.th.yml | ||
client.tr_TR.yml | ||
client.ug.yml | ||
client.uk.yml | ||
client.ur.yml | ||
client.vi.yml | ||
client.zh_CN.yml | ||
client.zh_TW.yml | ||
server.ar.yml | ||
server.be.yml | ||
server.bg.yml | ||
server.bs_BA.yml | ||
server.ca.yml | ||
server.cs.yml | ||
server.da.yml | ||
server.de.yml | ||
server.el.yml | ||
server.en_GB.yml | ||
server.en.yml | ||
server.es.yml | ||
server.et.yml | ||
server.fa_IR.yml | ||
server.fi.yml | ||
server.fr.yml | ||
server.gl.yml | ||
server.he.yml | ||
server.hr.yml | ||
server.hu.yml | ||
server.hy.yml | ||
server.id.yml | ||
server.it.yml | ||
server.ja.yml | ||
server.ko.yml | ||
server.lt.yml | ||
server.lv.yml | ||
server.nb_NO.yml | ||
server.nl.yml | ||
server.pl_PL.yml | ||
server.pt_BR.yml | ||
server.pt.yml | ||
server.ro.yml | ||
server.ru.yml | ||
server.sk.yml | ||
server.sl.yml | ||
server.sq.yml | ||
server.sr.yml | ||
server.sv.yml | ||
server.sw.yml | ||
server.te.yml | ||
server.th.yml | ||
server.tr_TR.yml | ||
server.ug.yml | ||
server.uk.yml | ||
server.ur.yml | ||
server.vi.yml | ||
server.zh_CN.yml | ||
server.zh_TW.yml |