From cae57c0f3b90c1833dff831fa6e2757af10f16c9 Mon Sep 17 00:00:00 2001 From: Serhii Shelest <40061096+oRIOnTx@users.noreply.github.com> Date: Sat, 15 Apr 2023 09:52:37 +0300 Subject: [PATCH] Fix layoutpages configuration Fix rendering layoutpages items when update configuration --- app/views/alchemy/admin/pages/update.js.erb | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/app/views/alchemy/admin/pages/update.js.erb b/app/views/alchemy/admin/pages/update.js.erb index 9b5ab366a5..6f5ba09862 100644 --- a/app/views/alchemy/admin/pages/update.js.erb +++ b/app/views/alchemy/admin/pages/update.js.erb @@ -18,10 +18,16 @@ <% else -%> if (page) { - var page_html = "<%= j render('page', page: @page) %>".replace(/__ID__/g, "<%= @page.id %>");; - var compiler = Handlebars.compile(page_html); - var tree = <%== @tree.to_json %>; - page.outerHTML = compiler(tree.pages[0]); + + <% if @page.layoutpage %> + page.outerHTML = "<%= j render('alchemy/admin/layoutpages/layoutpage', layoutpage: @page) %>" + <% else %> + const page_html = "<%= j render('page', page: @page) %>".replace(/__ID__/g, "<%= @page.id %>"); + const compiler = Handlebars.compile(page_html); + const tree = <%== @tree.to_json %>; + page.outerHTML = compiler(tree.pages[0]); + <% end %> + Alchemy.growl("<%= j @notice %>"); Alchemy.closeCurrentDialog(); } else {