config/routes.rb in maglevcms-1.0.0 vs config/routes.rb in maglevcms-1.1.0
- old
+ new
@@ -17,9 +17,19 @@
end
end
root to: redirect { Maglev::Engine.routes.url_helpers.admin_root_path }
+ # JS client lib for a headless use of Maglev
+ get 'live-preview-client.js', to: (redirect(status: 302) do |_, request|
+ manifest = ::Maglev::Engine.vite_ruby.manifest
+ entries = manifest.resolve_entries(*%w[live-preview-rails-client], type: :javascript)
+ [
+ request.base_url,
+ *entries.fetch(:scripts).flatten.uniq
+ ].join
+ end), as: :live_preview_client_js
+
# Admin
namespace :admin do
root to: 'dashboard#index'
resource :theme, only: %i[index show]
namespace :sections, path: 'sections/:id' do