Skip to content

Releases: modx-pro/localizator3

1.0.8-beta

17 Jun 05:52

Choose a tag to compare

Fixed

  • Вкладка «Локализация» на форме ресурса: исправлен race condition mount Vue — bridge больше не выставляет data-mounted до app.mount(), добавлен retry при асинхронной загрузке ES-модуля.
  • Mount recovery: сброс «залипшего» data-mounted без .content-grid, обработчик activate на вкладке, doLayout после mount.
  • Вкладка локализации ресурса: вместо grid-списка — выбор языка и inline-форма полей (Документ / TV) с сохранением на месте.
  • Dropdown локали: все активные языки из настроек Localizator3; переключение между существующими переводами и создание нового по ключу языка.
  • Полная ширина вкладки локализации в форме ресурса: ExtJS layout: anchor + anchor: 100%, CSS для цепочки #localizator3-resource-tab#localizator3-content-app.

Added

  • VueTools ≥1.1.2-pl integration: Vue-стек (Vue 3, Pinia, PrimeVue 4) через Import Map.
  • Resolver vuetools: автоматическая проверка и установка зависимости VueTools.
  • Trait Localizator3VueControllerTrait с методами requireVueTools() и addVueModule().
  • Composables: useConnector, useLexicon, useDataTable, useGridCrud, useConfirmAction.
  • Shared components: FormFieldRenderer.vue, GridActionsColumn.vue.
  • Dialog components: ContentFormDialog.vue, LanguageFormDialog.vue для декомпозиции гридов.
  • Lexicon entry localizator3_vuetools_required для сообщения об отсутствии VueTools.

Changed

  • Vite config: external для vue, pinia, primevue, @vuetools/* — lean bundles (~14KB vs ~800KB).
  • createLocalizatorApp.js: единый bootstrap для Vue-UI без Pinia (stores пока не используются).
  • Удалён ExtJS fallback для grid-интерфейсов — теперь только Vue UI с обязательным VueTools.

Fixed

  • CSS: index.min.csscontent.min.css в OnDocFormPrerender.php.
  • Build: languages.min.js теперь генерируется при сборке.
  • Vite: inlineDynamicImports: true — один файл на entry без code-split chunk'ов.

Full Changelog: https://github.com/modx-pro/localizator3/commits/1.0.8-beta