www.gusucode.com > Flarum PHP论坛 中文版 v0.1 beta7源码程序 > FlarumChina-master/vendor/flarum/flarum-ext-tags/js/admin/src/addTagChangePermission.js
import { extend } from 'flarum/extend'; import PermissionGrid from 'flarum/components/PermissionGrid'; import SettingDropdown from 'flarum/components/SettingDropdown'; export default function() { extend(PermissionGrid.prototype, 'startItems', items => { items.add('allowTagChange', { icon: 'tag', label: app.translator.trans('flarum-tags.admin.permissions.allow_edit_tags_label'), setting: () => { const minutes = parseInt(app.data.settings.allow_tag_change, 10); return SettingDropdown.component({ defaultLabel: minutes ? app.translator.transChoice('core.admin.permissions_controls.allow_some_minutes_button', minutes, {count: minutes}) : app.translator.trans('core.admin.permissions_controls.allow_indefinitely_button'), key: 'allow_tag_change', options: [ {value: '-1', label: app.translator.trans('core.admin.permissions_controls.allow_indefinitely_button')}, {value: '10', label: app.translator.trans('core.admin.permissions_controls.allow_ten_minutes_button')}, {value: 'reply', label: app.translator.trans('core.admin.permissions_controls.allow_until_reply_button')} ] }); } }, 90); }); }