Livewire 4: remove Folio and register theme pages explicitly#386
Open
produktive wants to merge 24 commits into
Open
Livewire 4: remove Folio and register theme pages explicitly#386produktive wants to merge 24 commits into
produktive wants to merge 24 commits into
Conversation
Remove Folio dependency and consume devdojo/auth from produktive fork until upstream auth passkeys merge. Co-authored-by: Cursor <cursoragent@cursor.com>
Register theme pages via Wave routes, remove Folio bootstrapping, and add Livewire media manager component. Co-authored-by: Cursor <cursoragent@cursor.com>
…app. Adds ThemesServiceProvider without Folio and loads theme pages via Livewire::addLocation. Co-authored-by: Cursor <cursoragent@cursor.com>
… components. Converts blog, changelog, profile, settings, and related pages to Livewire 4 single-file components. Co-authored-by: Cursor <cursoragent@cursor.com>
…t assets. Includes passkey migrations, auth settings publish target, Filament v5 assets, and test updates for the new routing model. Co-authored-by: Cursor <cursoragent@cursor.com>
Convert the anonymous Folio class to a named Livewire component and apply Pint formatting fixes across related files. Co-authored-by: Cursor <cursoragent@cursor.com>
Persist theme preference in a cookie for server-rendered dark class support, extract theme sync into a shared partial, and update composer.lock plus published Filament assets. Co-authored-by: Cursor <cursoragent@cursor.com>
Restore public/composer with Herd-friendly PHP/Composer detection for Mac and Windows launchers. Update install.blade.php to sync APP_URL from the current request, generate app keys when missing, and align completion flow with the modern Laravel 13 stack (Tailwind CDN, shared logo partial, safer storage:link and composer cleanup). Co-authored-by: Cursor <cursoragent@cursor.com>
Herd exposes php-fpm as PHP_BINARY in web requests. Resolve the CLI binary via Herd bin path, which php, and derived paths instead of running composer through php-fpm. Co-authored-by: Cursor <cursoragent@cursor.com>
Use dirname(PHP_BINARY)/php instead of Herd-specific CLI detection, matching the original thedevdojo/wave installer approach. Co-authored-by: Cursor <cursoragent@cursor.com>
Blade @php blocks cannot declare imports; use fully qualified facades like upstream Wave. Co-authored-by: Cursor <cursoragent@cursor.com>
Align warning, form, and info card colors with other settings pages so the deletion flow reads correctly in dark mode. Co-authored-by: Cursor <cursoragent@cursor.com>
Use plain alert divs instead of x-card for colored blocks, soften nested warning backgrounds, and align form field styling with activity/export pages. Co-authored-by: Cursor <cursoragent@cursor.com>
Use red-900/20 with a solid red-800 border so the nested alert reads clearly against the zinc card, matching the privacy settings info box pattern. Co-authored-by: Cursor <cursoragent@cursor.com>
Add dark:bg-red-950/30 so the alert background darkens with the rest of the settings UI instead of keeping bg-red-50 in both themes. Co-authored-by: Cursor <cursoragent@cursor.com>
Use dark:bg-zinc-900 instead of dark:bg-red-950/30 because the red utility was not present in the built CSS, so dark mode kept showing bg-red-50. Co-authored-by: Cursor <cursoragent@cursor.com>
Use dark:bg-red-950/30 for the semi-transparent red tint and rebuild assets so the utility is included in compiled CSS. Co-authored-by: Cursor <cursoragent@cursor.com>
The emoji and original copy were dropped during the Laravel 13 installer modernization in 3bdb9cb. Co-authored-by: Cursor <cursoragent@cursor.com>
Use theme layout views instead of broken dynamic-component names so /profile/{username} renders for guests and authenticated users.
Co-authored-by: Cursor <cursoragent@cursor.com>
3 tasks
Contributor
Author
|
To test: |
produktive
marked this pull request as ready for review
July 24, 2026 17:05
Add dark-mode styling across media manager views and remove the duplicate Filament page wrapper that caused errors when Manager is embedded in admin. Co-authored-by: Cursor <cursoragent@cursor.com>
The media manager dark: utilities are scanned from wave Blade views into the admin theme bundle; fresh installs need the compiled public/build output. Co-authored-by: Cursor <cursoragent@cursor.com>
Replace inline primary color with theme-aware text classes so the link matches the modal title on dark backgrounds. Co-authored-by: Cursor <cursoragent@cursor.com>
Single-page theme components no longer use index folders, route names match flat Livewire identifiers, theme-sync respects light-only marketing layouts, and ChangelogTest cleans up only the records it creates. Co-authored-by: Cursor <cursoragent@cursor.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Route::livewire()inwave/routes/web.phpThemesServiceProvider(no Folio) andLivewire::addLocation()for anchor theme pagesBundled fixes (included in this PR)
/profile/{username}renders for guests and authenticated usersBreaking changes
Major dependency upgrades
Theme / routing
pages/blog/[.Wave.Category-slug]/...)resources/themes/anchor/pages/Livewire::addLocation()inAppServiceProviderFolioServiceProviderandVoltServiceProviderremovedAuth
dev-main)"minimum-stability": "dev"until auth releasesDatabase
Other
Public URLs and route names are unchanged.
Upgrade guide
composer updatephp artisan migrateLivewire::addLocation()+ThemesServiceProviderconfig/passkeys.phpand auth confignpm run build)Related
Test plan