Цветные статусы заказов в карточке заказа

Мелочь, а приятно и удобно, если в панели администрирования в карточке заказа статус будет отображаться на цветном фоне так же как и в списке заказов.

5 лайков

в своем файле стилей для админки добавляем

.btn-info[class*=“o-status-“] { width: 100%; } 

файл /design/backend/templates/views/orders/details.tpl строка 222 (4.9.3)
добавляем в include btn_meta=“btn-info o-status-$order_info.status|lower

{include file="common/select_popup.tpl" suffix="o" id=$order_info.order_id status=$order_info.status 
items_status=$order_status_descr update_controller="orders" notify=true notify_department=true 
notify_vendor=$notify_vendor status_target_id="content_downloads" extra="&return_url=`$extra_status`" 
statuses=$order_statuses popup_additional_class="dropleft" 
btn_meta="btn-info o-status-`$order_info.status|lower`"}

и будет вам счастье
http://joxi.ru/LmGdzy8twBVGP2.png

http://joxi.ru/Vrw6wY3c7onlVA.png

PS стиль прописал в /design/backend/css/tygh/ui_base/buttons.less
нашел блок для этой кнопки и добавил (строка 128)

.btn-info {
    margin-left: 5px;
    font-size: 13px;
    line-height: 20px;
    .caret {
        border-top: 4px solid #fff;
    }
    &[class*="o-status-"] {
width: 100%;
3 лайка

Я не сторонник править ядро. А ради такой мелочи писать что-то в Мои изменения не хочется. Но, видимо, пока придется ))

можно и без стиля, он просто покрасивее делает одной ширины статусы. Для цвета можно только в шаблоне дописать