Benutzerdefinierte Navigationselemente werden nach dem aktuellen Update nicht mehr angezeigt

Ich verwende diesen Code (im Reiter /head der Seite zur benutzerdefinierten CSS/HTML-Anpassung), um einige zusätzliche Elemente zum Menü hinzuzufügen. Allerdings funktioniert er nach einem kürzlichen Update nicht mehr. Weiß jemand, warum?

  <script>
    Discourse.ExternalNavItem = Discourse.NavItem.extend({
      href : function() {
        return this.get('href');
      }.property('href')
    });

    I18n.translations.en.js.filters.first_name_here = { title: "Name", help: "Name erneut" };
    I18n.translations.en.js.filters.second_name_here = { title: "Name", help: "Besuchen Sie unser...." };
    I18n.translations.en.js.filters.tags = { title: "Tags", help: "Tags" };

    Discourse.NavItem.reopenClass({
      buildList : function(category, args) {
        var list = this._super(category, args);
        if(!category) {
          list.push(Discourse.ExternalNavItem.create({href: 'http://forum.com/tags', name: 'tags'}));
          list.push(Discourse.ExternalNavItem.create({href: 'https://forum.com/something', name: 'name'}));
          list.push(Discourse.ExternalNavItem.create({href: 'https://forum.com/t/thread-url/193454#heading--name', name: 'name'}));
        }
        return list;
      }
    });
  </script>

existiert im Kern nicht mehr. Wenn Sie Elemente zum oberen Navigationsmenü hinzufügen möchten, können Sie diese Komponente verwenden

Danke Joe – hinzugefügt!

Das Einzige ist, dass der #jump-Teil scheinbar entfernt wird?

forum.com/t/thread-url/193454#heading--name

Edit: Es scheint, als wäre er vorhanden, und wenn du die URL kopierst und einfügst, funktioniert sie einwandfrei. Wenn du jedoch in der Navigation darauf klickst, wird er entfernt und du landest einfach oben im Thema. Hast du eine Idee, warum das so ist?

Hört sich an wie

https://meta.discourse.org/t/deep-linking-to-headings-anchors/47552/36?u=falco

Danke, Rafael. Ich bin mir ziemlich sicher, dass das früher funktioniert hat, also vermute ich, dass es eine kürzliche Änderung ist.

Das war schwierig nachzuvollziehen, aber @j.jaffeux :mage: hat hier einen Fix dafür hinzugefügt:

Es sollte funktionieren, wenn dein Discourse auf dem neuesten Stand ist.

Fantastisch – es funktioniert!!!

Danke an @Johani und @j.jaffeux :orange_heart: