Исправление отображения выбранной радиокнопки в оформлении заказа

MediaMint добавил(а) 57 дн. назад
В рассмотрении

Версия модуля - 1.4.2 от 07.05.2025 (актуальная на момент 15.05.2025)
Компонент bitrix:sale.order.ajax, Шаблон "v1"

Проблема в том, что на выбранную радиокнопку не вешается CSS-класс, который отвечает за стилизацию активного состояния, хотя стилями стилизация предусмотрена.

В файле order_ajax.js в методе getPersonTypeControl() если personTypesCount == 2 у вас идет добавление div-а с классом label-inline (~строка 4757).

node(BX.create('DIV', {props: {className: 'radio-inline'}, children: [label]}));

Далее нигде по коду метода не устанавливается класс checked, который предусмотрен стилями.

Исправленный вариант создания div.radio-inline, поддерживающий активное состояние:

node(BX.create(
    'DIV',
    {
        props: {
            className: `radio-inline ${currentType.CHECKED ? "checked" : ""}`
        },
        children: [label]
    }
));
В таком формате будет отображаться еле заметный белый круг внутри серого перед названием кнопки.

Комментировать
 
Прикрепить файлы