From 337fdccfeb5ab43ba76aeb42d098d5a773cd0d1c Mon Sep 17 00:00:00 2001 From: Daniel Waterworth Date: Fri, 15 Nov 2019 13:42:40 +0000 Subject: [PATCH] DEV: Make context available to ExtraNavItems This context is available to other NavItems so this makes things more consistent. --- app/assets/javascripts/discourse/models/nav-item.js.es6 | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/assets/javascripts/discourse/models/nav-item.js.es6 b/app/assets/javascripts/discourse/models/nav-item.js.es6 index ab415e030d..f1df4a7532 100644 --- a/app/assets/javascripts/discourse/models/nav-item.js.es6 +++ b/app/assets/javascripts/discourse/models/nav-item.js.es6 @@ -198,8 +198,14 @@ NavItem.reopenClass({ i => i !== null && !(category && i.get("name").indexOf("categor") === 0) ); + const context = { + category: args.category, + tagId: args.tagId, + noSubcategories: args.noSubcategories + }; + const extraItems = NavItem.extraNavItemDescriptors - .map(descriptor => ExtraNavItem.create(descriptor)) + .map(descriptor => ExtraNavItem.create(_.merge({}, context, descriptor))) .filter(item => { if (!item.customFilter) return true; return item.customFilter(category, args);