DEV: allow nav items to override computed property values

Plugins need to override extra nav-items. Make sure these properties are
override-able.

See:
https://deprecations.emberjs.com/v3.x/#toc_computed-property-override
This commit is contained in:
Jeff Wong 2020-04-20 15:18:01 -07:00
parent ce9c59309c
commit 74e4102093
1 changed files with 39 additions and 0 deletions

View File

@ -92,6 +92,45 @@ const ExtraNavItem = NavItem.extend({
return (this._href = value);
}
}),
displayName: discourseComputed("displayName", {
get() {
if (this._displayName) {
return this._displayName;
}
return this.displayName;
},
set(key, value) {
return (this._displayName = value);
}
}),
filterMode: discourseComputed("filterMode", {
get() {
if (this._filterMode) {
return this._filterMode;
}
return this.filterMode;
},
set(key, value) {
return (this._filterMode = value);
}
}),
title: discourseComputed("title", {
get() {
if (this._title) {
return this._title;
}
return this.title;
},
set(key, value) {
return (this._title = value);
}
}),
count: 0,