mirror of
https://github.com/flarum/framework.git
synced 2025-06-04 06:44:33 +08:00
@ -63,7 +63,7 @@ export default class FlagList extends Component {
|
||||
* been loaded.
|
||||
*/
|
||||
load() {
|
||||
if (app.cache.flags && !app.forum.attribute('unreadFlagsCount')) {
|
||||
if (app.cache.flags && !app.session.user.attribute('newFlagsCount')) {
|
||||
return;
|
||||
}
|
||||
|
||||
@ -71,7 +71,7 @@ export default class FlagList extends Component {
|
||||
m.redraw();
|
||||
|
||||
app.store.find('flags').then(flags => {
|
||||
app.forum.pushAttributes({unreadFlagsCount: 0});
|
||||
app.session.user.pushAttributes({newFlagsCount: 0});
|
||||
app.cache.flags = flags.sort((a, b) => b.time() - a.time());
|
||||
|
||||
this.loading = false;
|
||||
|
@ -21,10 +21,10 @@ export default class FlagsDropdown extends NotificationsDropdown {
|
||||
}
|
||||
|
||||
getUnreadCount() {
|
||||
return app.forum.attribute('unreadFlagsCount');
|
||||
return app.cache.flags ? app.cache.flags.length : app.forum.attribute('flagsCount');
|
||||
}
|
||||
|
||||
getNewCount() {
|
||||
return app.forum.attribute('newFlagsCount');
|
||||
return app.session.user.attribute('newFlagsCount');
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user