mirror of
https://github.com/flarum/core.git
synced 2025-07-16 22:31:18 +02:00
* Implement database changes * Split foreign keys into their own migration * Use whereColumn * Rename flag.time * Rename forum.flagCount * Rename forum.newFlagCount
31 lines
702 B
JavaScript
31 lines
702 B
JavaScript
import NotificationsDropdown from 'flarum/components/NotificationsDropdown';
|
|
|
|
import FlagList from './FlagList';
|
|
|
|
export default class FlagsDropdown extends NotificationsDropdown {
|
|
static initProps(props) {
|
|
props.label = props.label || app.translator.trans('flarum-flags.forum.flagged_posts.tooltip');
|
|
props.icon = props.icon || 'fas fa-flag';
|
|
|
|
super.initProps(props);
|
|
}
|
|
|
|
init() {
|
|
super.init();
|
|
|
|
this.list = new FlagList();
|
|
}
|
|
|
|
goToRoute() {
|
|
m.route(app.route('flags'));
|
|
}
|
|
|
|
getUnreadCount() {
|
|
return app.cache.flags ? app.cache.flags.length : app.forum.attribute('flagCount');
|
|
}
|
|
|
|
getNewCount() {
|
|
return app.session.user.attribute('newFlagCount');
|
|
}
|
|
}
|