Skip to content

feat(manager): deep link from empty order fields to model fields settings#235

Open
Ibochkarev wants to merge 1 commit into
modx-pro:betafrom
Ibochkarev:feat/234-order-empty-model-fields-link
Open

feat(manager): deep link from empty order fields to model fields settings#235
Ibochkarev wants to merge 1 commit into
modx-pro:betafrom
Ibochkarev:feat/234-order-empty-model-fields-link

Conversation

@Ibochkarev
Copy link
Copy Markdown
Member

@Ibochkarev Ibochkarev commented Apr 27, 2026

Описание

Когда на вкладках заказа «Информация» и «Адрес» нет настроенных полей модели, администратору показывается только пустое состояние. В блок добавляется короткий текст и ссылка «Настроить поля», ведущая в утилиты MiniShop3 на экран настройки полей соответствующей модели (msOrder / msOrderAddress), чтобы не искать путь вручную.

Реализация: общий URL-builder (managerModelFieldsUrl.js), ModelFieldsGrid — query-параметры tab + model (allowlist, replaceState), utilities.panel.js — deep link; лексиконы ru/en, стили, CHANGELOG.

Тип изменений

  • Исправление бага (non-breaking change)
  • Новая функциональность (non-breaking change)
  • Breaking change (изменение, ломающее обратную совместимость)
  • Рефакторинг (без изменения функциональности)
  • Документация
  • Другое (опишите):

Связанные Issues

Closes #234

Как это было протестировано?

Вручную: пустой список полей на вкладке «Информация»/«Адрес» — видна ссылка «Настроить поля»; переход открывает утилиты с нужной моделью и табом. После npm run build в vueManager — проверка в менеджере MODX (собранные артефакты в vue-dist в репозиторий не коммитятся).

  • Ручное тестирование
  • Автоматические тесты (PHPStan, ESLint)
  • Тестирование на разных версиях PHP/MODX

Конфигурация тестирования:

  • MiniShop3: ветка PR
  • MODX: 3.x (как в окружении проекта)
  • PHP: согласно проекту

Скриншоты (если применимо)

По необходимости можно добавить скрин пустого состояния с ссылкой в комментарии к PR.

До После
Только пустое состояние Текст + ссылка «Настроить поля»

Чеклист

  • Код соответствует стилю проекта
  • Добавлены/обновлены комментарии в сложных местах
  • Изменения не ломают существующую функциональность
  • Лексиконы добавлены на двух языках (ru/en)
  • PHPStan проходит без новых ошибок
  • ESLint проходит без ошибок (для JS/Vue изменений)
  • Обновлён CHANGELOG.md (для значимых изменений)

Дополнительные заметки

…ings (modx-pro#234)

- Add «Настроить поля» in empty state for order info/address tabs
- Build MS3 model-fields utilities URL; ModelFieldsGrid reads model query & tab
- Deep link: utilities + replaceState; lexicon (ru/en) + CHANGELOG

Fixes modx-pro#234
@Ibochkarev Ibochkarev marked this pull request as ready for review April 27, 2026 02:02
@Ibochkarev Ibochkarev requested a review from biz87 April 27, 2026 02:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ux(manager): ссылка из пустого состояния полей заказа в настройки ms3_model_fields

1 participant