عناصر التنقل المخصصة لم تعد تظهر بعد التحديث الأخير

أستخدم هذا الكود (في علامة التبويب /head في صفحة تخصيص CSS/HTML) لإضافة بعض العناصر الإضافية إلى القائمة، لكنه توقف عن العمل بعد تحديث حديث - هل يعرف أحد السبب؟

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

    I18n.translations.en.js.filters.first_name_here = { title: "الاسم", help: "الاسم مرة أخرى" };
    I18n.translations.en.js.filters.second_name_here = { title: "الاسم", help: "قم بزيارة..." };
    I18n.translations.en.js.filters.tags = { title: "الوسوم", help: "الوسوم" };

    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>

لم يعد موجودًا في النواة. إذا كنت ترغب في إضافة عناصر إلى قائمة التنقل العلوية، فيمكنك استخدام هذا المكون

شكرًا لك جو - تمت الإضافة!

المشكلة الوحيدة هي أنه يبدو أنه يزيل #jump؟

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

تعديل: يبدو أنها موجودة، وإذا نسخت والصقت الرابط، فهو يعمل بشكل جيد، لكن عند النقر عليه في شريط التنقل، يتم إزالته وتنتقل فقط إلى أعلى الموضوع. هل لديك أي أفكار حول السبب؟

يبدو وكأنه

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

شكرًا لك يا رافائيل، أنا متأكد تقريبًا من أنه كان يعمل سابقًا، لذا أعتقد أنه تغيير حديث.

كان من الصعب تتبع ذلك، لكن @j.jaffeux :mage: أضاف إصلاحًا لذلك هنا

يجب أن يعمل إذا كان نظام Discourse الخاص بك محدثًا.

رائع - إنه يعمل!!!

شكرًا لك @Johani و @j.jaffeux :orange_heart: