Небольшие доработки
Добавлено: 06 фев 2026, 14:27
Добрый день, кому надо, есть такая штука, меняет стиль автостатуса
Плюсы:
Выводит в древовидной структуре (есть этапы и подэтапы)
Возможность свернуть подэтапы
Разноцветная индикация (выполнен, текущий, будущий)
Возможность скрывать любые этапы
Возможность выводить этапы с зачеркиванием (для невалидных этапов)
Без внесения изменений в код
как пользоваться:
в созданном поле автоматический статус установить тип прямоугольник, можно поставить оба цвета #dddddd00
Настройка страницы записи -> JS код
Пример использования:
Выводит в древовидной структуре (есть этапы и подэтапы)
Возможность свернуть подэтапы
Разноцветная индикация (выполнен, текущий, будущий)
Возможность скрывать любые этапы
Возможность выводить этапы с зачеркиванием (для невалидных этапов)
Без внесения изменений в код
как пользоваться:
в созданном поле автоматический статус установить тип прямоугольник, можно поставить оба цвета #dddddd00
Настройка страницы записи -> JS код
Код: Выделить всё
autostatustransform("id поля", ["текст статуса для зачеркивания"], ["текст статуса для скрытия"]);Код: Выделить всё
const currentText = $('.stages-panel-849 .current').text().trim();
if (currentText !== 'Отменена' && currentText !== 'Нет запросов' && и тд.) {
autostatustransform('849', [], ["Отменена", "Проект" и тд.]);
} else if (currentText === 'Отменена'){
autostatustransform('849', ["Отменена"], ["Проект", "Не размещена" и тд.]);
$('button:contains("Редактировать")').hide();
$('a:contains("Удалить")').parent().hide();
} else if (currentText === 'Нет запросов'){
autostatustransform('849', ["Нет запросов"], ["Проект", "Заявки" и тд.]);
$('button:contains("Редактировать")').hide();
$('a:contains("Удалить")').parent().hide();
} else if (currentText === 'Нет заявок'){
autostatustransform('849', ["Нет заявок"], ["Нет запросов", "Проект" и тд.]);
$('button:contains("Редактировать")').hide();
$('a:contains("Удалить")').parent().hide();
} else if (currentText === 'ГК заключен'){
autostatustransform('849', [], ["Проект", "Отменена" и тд.]);
$('button:contains("Редактировать")').hide();
$('a:contains("Удалить")').parent().hide();
}