1
0
mirror of https://github.com/flarum/core.git synced 2025-08-04 23:47:32 +02:00

Add lock permission to grid

This commit is contained in:
Toby Zerner
2015-09-22 18:08:05 +09:30
parent ce8d98e77e
commit 61c9471e50
4 changed files with 34 additions and 1 deletions

View File

@@ -0,0 +1,7 @@
var gulp = require('flarum-gulp');
gulp({
modules: {
'lock': 'src/**/*.js'
}
});

View File

@@ -0,0 +1,7 @@
{
"private": true,
"devDependencies": {
"gulp": "^3.8.11",
"flarum-gulp": "^0.1.0"
}
}

View File

@@ -0,0 +1,13 @@
import { extend } from 'flarum/extend';
import app from 'flarum/app';
import PermissionGrid from 'flarum/components/PermissionGrid';
app.initializers.add('lock', () => {
extend(PermissionGrid.prototype, 'moderateItems', items => {
items.add('lock', {
icon: 'lock',
label: 'Lock discussions',
permission: 'discussion.lock'
}, 95);
});
});

View File

@@ -1,4 +1,4 @@
<?php
<?php
/*
* This file is part of Flarum.
*
@@ -45,5 +45,11 @@ class AddClientAssets
'lock.lock',
'lock.unlock'
]);
$event->adminAssets([
__DIR__.'/../../js/admin/dist/extension.js'
]);
$event->adminBootstrapper('lock/main');
}
}