From 15f7fff561f41a819a06921e0ecc74b2c61ff6ad Mon Sep 17 00:00:00 2001 From: cpradio Date: Mon, 13 Mar 2017 08:34:12 -0400 Subject: [PATCH] UX: Add subcategory class to hamburger menu items that are subcategories UX: Add data-category-url to make targetting a category li element in the hamburger menu easier --- .../discourse/widgets/hamburger-categories.js.es6 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/assets/javascripts/discourse/widgets/hamburger-categories.js.es6 b/app/assets/javascripts/discourse/widgets/hamburger-categories.js.es6 index 37bdae69fb8..15e3dc9b3f2 100644 --- a/app/assets/javascripts/discourse/widgets/hamburger-categories.js.es6 +++ b/app/assets/javascripts/discourse/widgets/hamburger-categories.js.es6 @@ -6,6 +6,12 @@ createWidget('hamburger-category', { tagName: 'li.category-link', html(c) { + if (c.parent_category_id) { + this.tagName += '.subcategory'; + } + + this.tagName += '.category-' + Discourse.Category.slugFor(c, '-'); + const results = [ this.attach('category-link', { category: c, allowUncategorized: true }) ]; const unreadTotal = parseInt(c.get('unreadTopics'), 10) + parseInt(c.get('newTopics'), 10);