Blog Sections Open

EvoUI v1.0.6: Reliable Livewire Routes and Refreshable Module Tables

EvoUI v1.0.6 improves the shared UI foundation for Evolution CMS manager modules with more reliable Livewire routing, better module tabs, and refreshable nested tables.

EvoUI v1.0.6 keeps strengthening the shared UI layer for modern Evolution CMS manager modules. The release focuses on reliable Livewire integration, predictable manager-prefixed routes, clearer module tabs, and better table refresh behavior inside modules.

Manager and Livewire integration

  • The EvoUI Livewire endpoint is now registered directly from EvoUIServiceProvider.
  • Both the standard /evo-ui route and manager-prefixed routes such as /manager/evo-ui are supported.
  • Projects using renamed manager directories no longer need each consumer module to define its own Livewire asset route.
  • Module tab labels are larger and easier to read, with clearer active states and a shared tab-bar surface.
  • Duplicate native browser tooltips were removed from help icons while keeping EvoUI tooltips and accessible labels.

Module tab refresh

Double-clicking a module tab can now refresh the tab content without reloading the full manager frame. Active tabs remain selected, nested tables can re-query their providers, and dirty forms still keep the shared Save/Discard protection.

Nested tables can be associated with a tab by passing the tab key through Livewire context:

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

View the EvoUI v1.0.6 release on GitHub

Newer post

Evolution CMS Installer 1.3.2: EVO Skills, Windows Fixes, and Cleaner CLI Installs

Evolution CMS Installer 1.3.2 adds optional project-local EVO Skills installation, checksum validation, Windows path fixes, custom manager rewrite fixes, and cleaner CLI progress output.

Older post

EvoUI v1.0.5: Manager Frames, Livewire Assets, and Mobile Table Polish

EvoUI v1.0.5 improves embedded manager scrolling, narrow-screen module tables, Livewire runtime asset routing, repeated rich text initialization, and table field support.