From 41d62b8c8250097b47bd7023a3ec5dba82b3a9b1 Mon Sep 17 00:00:00 2001 From: Davide Iadeluca <146922689+DavideIadeluca@users.noreply.github.com> Date: Tue, 11 Feb 2025 20:23:02 +0100 Subject: [PATCH] feat: improve extensibility of `IndexPage` (#4182) --- .../js/src/forum/components/IndexPage.tsx | 24 +++++++++++++++---- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/framework/core/js/src/forum/components/IndexPage.tsx b/framework/core/js/src/forum/components/IndexPage.tsx index 992207779..8cc0bd4b2 100644 --- a/framework/core/js/src/forum/components/IndexPage.tsx +++ b/framework/core/js/src/forum/components/IndexPage.tsx @@ -63,15 +63,29 @@ export default class IndexPage -
- - -
- + {this.contentItems().toArray()} ); } + contentItems(): ItemList { + const items = new ItemList(); + + items.add('toolbar',
{this.toolbarItems().toArray()}
, 100); + items.add('discussionList', , 90); + + return items; + } + + toolbarItems(): ItemList { + const items = new ItemList(); + + items.add('view',
    {listItems(this.viewItems().toArray())}
, 100); + items.add('action',
    {listItems(this.actionItems().toArray())}
, 90); + + return items; + } + setTitle() { app.setTitle(extractText(app.translator.trans('core.forum.index.meta_title_text'))); app.setTitleCount(0);