mirror of
https://github.com/discourse/discourse.git
synced 2025-02-20 11:48:26 -06:00
DEV: Modernise navigation-bar plugin-outlet (#15478)
This workaround was introduced before we had the ability to render components with no wrapper element. Now we can pass `tagName=""` to `plugin-outlet`.
This commit is contained in:
parent
cd1d0322f7
commit
2bcb5360b6
@ -3,7 +3,6 @@ import Component from "@ember/component";
|
|||||||
import DiscourseURL from "discourse/lib/url";
|
import DiscourseURL from "discourse/lib/url";
|
||||||
import FilterModeMixin from "discourse/mixins/filter-mode";
|
import FilterModeMixin from "discourse/mixins/filter-mode";
|
||||||
import { next } from "@ember/runloop";
|
import { next } from "@ember/runloop";
|
||||||
import { renderedConnectorsFor } from "discourse/lib/plugin-connectors";
|
|
||||||
|
|
||||||
export default Component.extend(FilterModeMixin, {
|
export default Component.extend(FilterModeMixin, {
|
||||||
tagName: "ul",
|
tagName: "ul",
|
||||||
@ -12,7 +11,6 @@ export default Component.extend(FilterModeMixin, {
|
|||||||
|
|
||||||
init() {
|
init() {
|
||||||
this._super(...arguments);
|
this._super(...arguments);
|
||||||
this.set("connectors", renderedConnectorsFor("extra-nav-item", null, this));
|
|
||||||
},
|
},
|
||||||
|
|
||||||
@discourseComputed("filterType", "navItems")
|
@discourseComputed("filterType", "navItems")
|
||||||
|
@ -2,7 +2,4 @@
|
|||||||
{{navigation-item content=navItem filterMode=filterMode category=category}}
|
{{navigation-item content=navItem filterMode=filterMode category=category}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
{{custom-html name="extraNavItem" tagName="li"}}
|
{{custom-html name="extraNavItem" tagName="li"}}
|
||||||
{{!- this is done to avoid DIV in the UL, originally {{plugin-outlet name="extra-nav-item"}}
|
{{plugin-outlet name="extra-nav-item" tagName="" connectorTagName="li" args=(hash category=category filterMode=filterMode)}}
|
||||||
{{#each connectors as |c|}}
|
|
||||||
{{plugin-connector connector=c class=c.classNames tagName="li" args=(hash category=category filterMode=filterMode)}}
|
|
||||||
{{/each}}
|
|
||||||
|
@ -9,8 +9,6 @@
|
|||||||
{{#each navItems as |navItem|}}
|
{{#each navItems as |navItem|}}
|
||||||
{{navigation-item content=navItem filterMode=filterMode category=category}}
|
{{navigation-item content=navItem filterMode=filterMode category=category}}
|
||||||
{{/each}}
|
{{/each}}
|
||||||
{{#each connectors as |c|}}
|
{{plugin-outlet name="extra-nav-item" tagName="" connectorTagName="li" args=(hash category=category filterMode=filterMode)}}
|
||||||
{{plugin-connector connector=c class=c.classNames tagName="li" args=(hash category=category filterMode=filterMode)}}
|
|
||||||
{{/each}}
|
|
||||||
</ul>
|
</ul>
|
||||||
{{/if}}
|
{{/if}}
|
||||||
|
Loading…
Reference in New Issue
Block a user