This commit is contained in:
Ian Morland
2021-05-27 18:45:59 +01:00
commit 504e73d3fb
14 changed files with 5456 additions and 0 deletions

1
js/admin.js Normal file
View File

@@ -0,0 +1 @@
export * from './src/admin';

4953
js/package-lock.json generated Normal file

File diff suppressed because it is too large Load Diff

18
js/package.json Normal file
View File

@@ -0,0 +1,18 @@
{
"name": "@glowingblue/redis-setup",
"version": "0.0.0",
"private": true,
"dependencies": {
"flarum-webpack-config": "^0.1.0-beta.10",
"webpack": "^4.26.0",
"webpack-cli": "^3.0.7"
},
"scripts": {
"dev": "webpack --mode development --watch",
"build": "webpack --mode production",
"lint": "prettier --single-quote --jsx-single-quote --trailing-comma es5 --print-width 100 --use-tabs --tab-width 4 --write src"
},
"devDependencies": {
"prettier": "^2.3.0"
}
}

23
js/src/admin/index.js Normal file
View File

@@ -0,0 +1,23 @@
import app from 'flarum/admin/app';
app.initializers.add('glowingblue-redis-setup', () => {
app.extensionData
.for('glowingblue-redis-setup')
.registerSetting({
setting: 'glowingblue-redis.enableCache',
type: 'boolean',
label: app.translator.trans('glowingblue-redis-setup.admin.settings.enable_cache'),
})
.registerSetting({
setting: 'glowingblue-redis.redisSessions',
type: 'boolean',
label: app.translator.trans(
'glowingblue-redis-setup.admin.settings.enable_redis_sessions'
),
})
.registerSetting({
setting: 'glowingblue-redis.enableQueue',
type: 'boolean',
label: app.translator.trans('glowingblue-redis-setup.admin.settings.enable_queue'),
});
});

1
js/webpack.config.js Normal file
View File

@@ -0,0 +1 @@
module.exports = require('flarum-webpack-config')();