mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-06 14:05:46 +01:00
tjs 0.1.19 for undefined key cleanups
This commit is contained in:
@@ -63,7 +63,7 @@
|
|||||||
"socket.io-redis": "^0.1.3",
|
"socket.io-redis": "^0.1.3",
|
||||||
"socketio-wildcard": "~0.1.1",
|
"socketio-wildcard": "~0.1.1",
|
||||||
"string": "^3.0.0",
|
"string": "^3.0.0",
|
||||||
"templates.js": "^0.1.18",
|
"templates.js": "^0.1.19",
|
||||||
"uglify-js": "git+https://github.com/julianlam/UglifyJS2.git",
|
"uglify-js": "git+https://github.com/julianlam/UglifyJS2.git",
|
||||||
"underscore": "~1.7.0",
|
"underscore": "~1.7.0",
|
||||||
"validator": "^3.30.0",
|
"validator": "^3.30.0",
|
||||||
|
|||||||
@@ -16,9 +16,10 @@
|
|||||||
helpers.displayMenuItem = function(data, index) {
|
helpers.displayMenuItem = function(data, index) {
|
||||||
var properties = data.navigation[index].properties;
|
var properties = data.navigation[index].properties;
|
||||||
|
|
||||||
if (properties.loggedIn && !ldata.oggedIn ||
|
if (properties.loggedIn && !data.loggedIn ||
|
||||||
properties.adminOnly && !data.isAdmin ||
|
properties.adminOnly && !data.isAdmin ||
|
||||||
properties.installed && properties.installed.search && !data.searchEnabled) {
|
properties.installed && properties.installed.search && !data.searchEnabled ||
|
||||||
|
properties.hideIfPrivate && data.privateUserInfo) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -217,7 +217,108 @@ middleware.renderHeader = function(req, res, callback) {
|
|||||||
|
|
||||||
var custom_header = {
|
var custom_header = {
|
||||||
uid: uid,
|
uid: uid,
|
||||||
'navigation': []
|
'navigation': [
|
||||||
|
{
|
||||||
|
id: "unread-count",
|
||||||
|
class: "",
|
||||||
|
route: "/unread",
|
||||||
|
title: "[[global:header.unread]]",
|
||||||
|
iconClass: "fa-inbox",
|
||||||
|
textClass: "visible-xs-inline",
|
||||||
|
text: "[[global:header.unread]]",
|
||||||
|
properties: {
|
||||||
|
loggedIn: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "",
|
||||||
|
class: "",
|
||||||
|
route: "/recent",
|
||||||
|
title: "[[global:header.recent]]",
|
||||||
|
iconClass: "fa-clock-o",
|
||||||
|
textClass: "visible-xs-inline",
|
||||||
|
text: "[[global:]]",
|
||||||
|
properties: {
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "",
|
||||||
|
class: "",
|
||||||
|
route: "/tags",
|
||||||
|
title: "[[global:header.tags]]",
|
||||||
|
iconClass: "fa-tags",
|
||||||
|
textClass: "visible-xs-inline",
|
||||||
|
text: "[[global:header.tags]]",
|
||||||
|
properties: {
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "",
|
||||||
|
class: "",
|
||||||
|
route: "/popular",
|
||||||
|
title: "[[global:header.popular]]",
|
||||||
|
iconClass: "fa-fire",
|
||||||
|
textClass: "visible-xs-inline",
|
||||||
|
text: "[[global:header.popular]]",
|
||||||
|
properties: {
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "",
|
||||||
|
class: "",
|
||||||
|
route: "/users",
|
||||||
|
title: "[[global:header.users]]",
|
||||||
|
iconClass: "fa-user",
|
||||||
|
textClass: "visible-xs-inline",
|
||||||
|
text: "[[global:header.users]]",
|
||||||
|
properties: {
|
||||||
|
loggedIn: true,
|
||||||
|
hideIfPrivate: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "",
|
||||||
|
class: "",
|
||||||
|
route: "/groups",
|
||||||
|
title: "[[global:header.groups]]",
|
||||||
|
iconClass: "fa-group",
|
||||||
|
textClass: "visible-xs-inline",
|
||||||
|
text: "[[global:header.groups]]",
|
||||||
|
properties: {
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "",
|
||||||
|
class: "",
|
||||||
|
route: "/admin",
|
||||||
|
target: "_top",
|
||||||
|
title: "[[global:header.admin]]",
|
||||||
|
iconClass: "fa-cogs",
|
||||||
|
textClass: "visible-xs-inline",
|
||||||
|
text: "[[global:header.admin]]",
|
||||||
|
properties: {
|
||||||
|
adminOnly: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: "",
|
||||||
|
class: "",
|
||||||
|
route: "/search",
|
||||||
|
title: "[[global:header.search]]",
|
||||||
|
iconClass: "fa-search",
|
||||||
|
textClass: "visible-xs-inline",
|
||||||
|
text: "[[global:header.search]]",
|
||||||
|
properties: {
|
||||||
|
installed: {
|
||||||
|
search: true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
};
|
};
|
||||||
|
|
||||||
plugins.fireHook('filter:header.build', custom_header, function(err, custom_header) {
|
plugins.fireHook('filter:header.build', custom_header, function(err, custom_header) {
|
||||||
|
|||||||
Reference in New Issue
Block a user