Skip to content

EvoUI v1.0.6

Choose a tag to compare

@Seiger Seiger released this 17 Jul 21:14
f042fad

EvoUI 1.0.6 improves the shared UI foundation for Evolution CMS manager modules. This release focuses on reliable Livewire integration, richer module tables and read-only modals, predictable filter state, and consistent manager navigation.

Manager and Livewire Integration

  • Register the EvoUI Livewire endpoint directly from EvoUIServiceProvider.
  • Support both the standard /evo-ui route and manager-prefixed routes such as /manager/evo-ui or renamed manager directories.
  • Prevent manager modules from requiring consumer-specific Livewire asset routes.
  • Improve module tab readability with larger labels, primary-color active states, and a shared tab-bar surface.
  • Remove duplicate native browser tooltips from help icons while preserving EvoUI tooltips and accessible labels.

Module Tab Refresh

Double-clicking a module tab now refreshes its content without reloading the manager frame.

  • The active tab remains selected.
  • Nested evo-ui.module-table components re-query their providers.
  • Hidden tables in other tabs are not refreshed.
  • Dirty forms retain the shared Save/Discard protection.
  • Alpine-based consumers can handle the evo-ui:module-tab.refresh event.

To associate a nested table with its tab, pass the tab key through context:

<livewire:evo-ui.module-table
    preset="vendor.module.items"
    :context="['tab' => 'items']"
/>