توقف استدعاء Topic-timeline api.decorateWidget عن العمل

أهلاً يا أصدقاء!

لا أستطيع تحديد متى بالضبط، ولكن في وقت ما هذا العام توقف الكود التالي عن العمل. لا يظهر أي أخطاء، ولكنه لم يعد يفعل شيئًا - أشك في أن هذا قد يكون مرتبطًا بـ هذا التغيير، لكنني لست متأكدًا.

var bHTML = (some html);

api.decorateWidget('topic-timeline-container:before', helper => {
    return helper.h('div.side-block', [
        helper.rawHtml(bHTML),
    ]);
});

أي أفكار حول كيفية إصلاح هذا؟

3 إعجابات

تم تحديث المخطط الزمني لاستخدام مكونات Ember/Glimmer العادية بدلاً من نظام “الأدوات” المخصص لدينا، لذا أخشى أن decorateWidget لن يعمل هناك بعد الآن.

بدلاً من ذلك، ستحتاج إلى استخدام Plugin Outlet. حاليًا لدينا هذان:

ولكن إذا لم تنجح هذه في حالة الاستخدام الخاصة بك، فيرجى إخبارنا وسيسعدنا النظر في تقديم أدوات جديدة.

6 إعجابات

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

ماذا تقصد بإدراج البيانات؟

لا ينبغي أن يكون هناك فرق بين جافا سكريبت مكون السمة (TC JS) والسمة.

إعجاب واحد (1)

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

    <script type='text/x-handlebars' data-template-name='/connectors/timeline-controls-before/adnet'>
        <div class="side-block">
            <div id="supporters"></div>
        </div>
    </script>

بينما يتم عرض هذا بالنسبة لي، المسؤول، فإنه لا يظهر للمستخدمين العاديين. أي فكرة عن السبب؟

يبدو أن هذا المنفذ يتم عرضه فقط عندما تكون “عناصر تحكم المخطط الزمني” مرئية

ربما يجب أن نقدم منفذًا آخر قبل {{#if. ما رأيك @isaac @featheredtoast

3 إعجابات

يمكن التأكيد، سيكون هذا لطيفًا متاحًا خارج {{#if :+1:t2:

إعجابَين (2)