www.gusucode.com > Flarum中文优化论坛PHP源码程序 > FlarumChina-master/vendor/flarum/flarum-ext-flags/js/admin/src/main.js
import { extend } from 'flarum/extend'; import app from 'flarum/app'; import PermissionGrid from 'flarum/components/PermissionGrid'; import FlagsSettingsModal from 'flarum/flags/components/FlagsSettingsModal'; app.initializers.add('flarum-flags', () => { app.extensionSettings['flarum-flags'] = () => app.modal.show(new FlagsSettingsModal()); extend(PermissionGrid.prototype, 'moderateItems', items => { items.add('viewFlags', { icon: 'flag', label: app.translator.trans('flarum-flags.admin.permissions.view_flags_label'), permission: 'discussion.viewFlags' }, 65); }); extend(PermissionGrid.prototype, 'replyItems', items => { items.add('flagPosts', { icon: 'flag', label: app.translator.trans('flarum-flags.admin.permissions.flag_posts_label'), permission: 'discussion.flagPosts' }, 70); }); });