mirror of
https://github.com/flarum/core.git
synced 2025-07-24 10:11:43 +02:00
Clicking on an index nav item should always refresh the discussion list
This commit is contained in:
10
js/forum/src/components/index-nav-item.js
Normal file
10
js/forum/src/components/index-nav-item.js
Normal file
@@ -0,0 +1,10 @@
|
||||
import NavItem from 'flarum/components/nav-item'
|
||||
|
||||
export default class IndexNavItem extends NavItem {
|
||||
static props(props) {
|
||||
props.onclick = props.onclick || function() {
|
||||
app.cache.discussionList = null;
|
||||
m.redraw.strategy('none');
|
||||
};
|
||||
}
|
||||
}
|
@@ -12,7 +12,7 @@ import DiscussionPage from 'flarum/components/discussion-page';
|
||||
|
||||
import SelectInput from 'flarum/components/select-input';
|
||||
import ActionButton from 'flarum/components/action-button';
|
||||
import NavItem from 'flarum/components/nav-item';
|
||||
import IndexNavItem from 'flarum/components/index-nav-item';
|
||||
import LoadingIndicator from 'flarum/components/loading-indicator';
|
||||
import DropdownSelect from 'flarum/components/dropdown-select';
|
||||
|
||||
@@ -204,7 +204,7 @@ export default class IndexPage extends Component {
|
||||
var params = {sort: m.route.param('sort')};
|
||||
|
||||
items.add('allDiscussions',
|
||||
NavItem.component({
|
||||
IndexNavItem.component({
|
||||
href: app.route('index', params),
|
||||
label: 'All Discussions',
|
||||
icon: 'comments-o'
|
||||
|
Reference in New Issue
Block a user