FIX: Add deprecation for Discourse.NavItem in case themes are using it

This commit is contained in:
Robin Ward 2019-11-08 14:14:51 -05:00
parent f03edb36be
commit bd92fdeb4d
1 changed files with 11 additions and 0 deletions

View File

@ -3,6 +3,7 @@ import { toTitleCase } from "discourse/lib/formatter";
import { emojiUnescape } from "discourse/lib/text";
import Category from "discourse/models/category";
import EmberObject from "@ember/object";
import deprecated from "discourse-common/lib/deprecated";
const NavItem = EmberObject.extend({
@discourseComputed("categoryName", "name")
@ -255,3 +256,13 @@ export function addNavItem(item) {
NavItem.extraNavItems.push(navItem);
return navItem;
}
Object.defineProperty(Discourse, "NavItem", {
get() {
deprecated("Import the NavItem object instead of using Discourse.NavItem", {
since: "2.4.0",
dropFrom: "2.5.0"
});
return NavItem;
}
});