mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
feat: #8412 breadcrumbs for ip-blacklist/post queue/flags
This commit is contained in:
@@ -45,7 +45,6 @@
|
|||||||
"no-notes": "No shared notes.",
|
"no-notes": "No shared notes.",
|
||||||
|
|
||||||
"history": "Account & Flag History",
|
"history": "Account & Flag History",
|
||||||
"back": "Back to Flags List",
|
|
||||||
"no-history": "No flag history.",
|
"no-history": "No flag history.",
|
||||||
|
|
||||||
"state-all": "All states",
|
"state-all": "All states",
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ const user = require('../user');
|
|||||||
const meta = require('../meta');
|
const meta = require('../meta');
|
||||||
const analytics = require('../analytics');
|
const analytics = require('../analytics');
|
||||||
const usersController = require('./admin/users');
|
const usersController = require('./admin/users');
|
||||||
|
const helpers = require('./helpers');
|
||||||
|
|
||||||
const globalModsController = module.exports;
|
const globalModsController = module.exports;
|
||||||
|
|
||||||
@@ -21,6 +22,7 @@ globalModsController.ipBlacklist = async function (req, res, next) {
|
|||||||
title: '[[pages:ip-blacklist]]',
|
title: '[[pages:ip-blacklist]]',
|
||||||
rules: rules,
|
rules: rules,
|
||||||
analytics: analyticsData,
|
analytics: analyticsData,
|
||||||
|
breadcrumbs: helpers.buildBreadcrumbs([{ text: '[[pages:ip-blacklist]]' }]),
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ const plugins = require('../plugins');
|
|||||||
const pagination = require('../pagination');
|
const pagination = require('../pagination');
|
||||||
const privileges = require('../privileges');
|
const privileges = require('../privileges');
|
||||||
const utils = require('../utils');
|
const utils = require('../utils');
|
||||||
|
const helpers = require('./helpers');
|
||||||
|
|
||||||
const modsController = module.exports;
|
const modsController = module.exports;
|
||||||
modsController.flags = {};
|
modsController.flags = {};
|
||||||
@@ -94,6 +95,7 @@ modsController.flags.list = async function (req, res, next) {
|
|||||||
filters: filters,
|
filters: filters,
|
||||||
title: '[[pages:flags]]',
|
title: '[[pages:flags]]',
|
||||||
pagination: pagination.create(flagsData.page, flagsData.pageCount, req.query),
|
pagination: pagination.create(flagsData.page, flagsData.pageCount, req.query),
|
||||||
|
breadcrumbs: helpers.buildBreadcrumbs([{ text: '[[pages:flags]]' }]),
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -141,6 +143,10 @@ modsController.flags.detail = async function (req, res, next) {
|
|||||||
categories: results.categories,
|
categories: results.categories,
|
||||||
filters: req.session.flags_filters || [],
|
filters: req.session.flags_filters || [],
|
||||||
privileges: results.privileges,
|
privileges: results.privileges,
|
||||||
|
breadcrumbs: helpers.buildBreadcrumbs([
|
||||||
|
{ text: '[[pages:flags]]', url: '/flags' },
|
||||||
|
{ text: '[[pages:flag-details, ' + req.params.flagId + ']]' },
|
||||||
|
]),
|
||||||
}));
|
}));
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -193,6 +199,7 @@ modsController.postQueue = async function (req, res, next) {
|
|||||||
title: '[[pages:post-queue]]',
|
title: '[[pages:post-queue]]',
|
||||||
posts: postData,
|
posts: postData,
|
||||||
pagination: pagination.create(page, pageCount),
|
pagination: pagination.create(page, pageCount),
|
||||||
|
breadcrumbs: helpers.buildBreadcrumbs([{ text: '[[pages:post-queue]]' }]),
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
<!-- IMPORT partials/breadcrumbs.tpl -->
|
||||||
|
|
||||||
<div class="row ip-blacklist">
|
<div class="row ip-blacklist">
|
||||||
<div class="col-lg-12">
|
<div class="col-lg-12">
|
||||||
<p class="lead">
|
<p class="lead">
|
||||||
@@ -40,7 +42,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="panel-footer"><small>[[admin/manage/ip-blacklist:analytics.blacklist-hourly]]</small></div>
|
<div class="panel-footer"><small>[[admin/manage/ip-blacklist:analytics.blacklist-hourly]]</small></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="panel panel-default">
|
<div class="panel panel-default">
|
||||||
<div class="panel-body">
|
<div class="panel-body">
|
||||||
<div><canvas id="blacklist:daily" height="250"></canvas></div>
|
<div><canvas id="blacklist:daily" height="250"></canvas></div>
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
<!-- IMPORT partials/breadcrumbs.tpl -->
|
||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-xs-12">
|
<div class="col-xs-12">
|
||||||
<div class="post-queue panel panel-primary preventSlideout">
|
<div class="post-queue panel panel-primary preventSlideout">
|
||||||
|
|||||||
Reference in New Issue
Block a user