mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: unescape header navigation originalRoute [breaking]
This commit is contained in:
@@ -177,7 +177,7 @@ async function appendUnreadCounts({ uid, navigation, unreadData }) {
|
||||
const tidsByFilter = results.unreadData.tidsByFilter;
|
||||
navigation = navigation.map(function (item) {
|
||||
function modifyNavItem(item, route, filter, content) {
|
||||
if (item && validator.unescape(item.originalRoute) === route) {
|
||||
if (item && item.originalRoute === route) {
|
||||
unreadData[filter] = _.zipObject(tidsByFilter[filter], tidsByFilter[filter].map(() => true));
|
||||
item.content = content;
|
||||
if (unreadCounts[filter] > 0) {
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
'use strict';
|
||||
|
||||
const nconf = require('nconf');
|
||||
const validator = require('validator');
|
||||
const admin = require('./admin');
|
||||
const groups = require('../groups');
|
||||
|
||||
@@ -12,7 +13,7 @@ navigation.get = async function (uid) {
|
||||
let data = await admin.get();
|
||||
|
||||
data = data.filter(item => item && item.enabled).map(function (item) {
|
||||
item.originalRoute = item.route;
|
||||
item.originalRoute = validator.unescape(item.route);
|
||||
|
||||
if (!item.route.startsWith('http')) {
|
||||
item.route = relative_path + item.route;
|
||||
|
||||
Reference in New Issue
Block a user