1
0
mirror of https://github.com/flarum/core.git synced 2025-08-03 23:17:43 +02:00

Add sticky permission to grid

This commit is contained in:
Toby Zerner
2015-09-22 18:05:40 +09:30
parent efcbc80b7e
commit 0d7a7682be
4 changed files with 34 additions and 1 deletions

View File

@@ -0,0 +1,7 @@
var gulp = require('flarum-gulp');
gulp({
modules: {
'sticky': '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('sticky', () => {
extend(PermissionGrid.prototype, 'moderateItems', items => {
items.add('sticky', {
icon: 'thumb-tack',
label: 'Sticky discussions',
permission: 'discussion.sticky'
}, 95);
});
});

View File

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