Sha256: e366a9a20e2688140d819b652022ef9518fffed77ccb26f59a4b1176b8c097f2

Contents?: true

Size: 1.28 KB

Versions: 52

Compression:

Stored size: 1.28 KB

Contents

(function() {
  var page = document.querySelector('#page_<%= @page.id %>');

<% if @while_page_edit -%>

  Alchemy.reloadPreview();
  document.querySelector('#page_<%= @page.id %>_status').outerHTML = '<%= j render("current_page", current_page: @page) %>';
  Alchemy.growl("<%= j @notice %>");
  Alchemy.closeCurrentDialog();

<% elsif @page.parent_id != @old_parent_id -%>

  Alchemy.closeCurrentDialog(function() {
    Alchemy.growl("<%= j @notice %>");
    Alchemy.currentSitemap.load(<%= @page.get_language_root.id %>);
  });

<% else -%>

  if (page) {

    <% 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 {
    document.addEventListener('turbo:load', function () {
      Alchemy.growl("<%= j @notice %>");
    }, { once: true })
    Alchemy.closeCurrentDialog(function() {
      Turbo.visit(location.toString(), { action: "replace" });
    });
  }

<% end -%>
})()

Version data entries

52 entries across 52 versions & 1 rubygems

Version Path
alchemy_cms-7.3.6 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.2.9 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.3.5 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.2.8 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.1.13 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.0.16 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.3.4 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.3.3 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.3.2 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.2.7 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.3.1 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.3.0 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.2.6 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.2.5 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.1.12 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.0.15 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.2.4 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.1.11 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.2.3 app/views/alchemy/admin/pages/update.js.erb
alchemy_cms-7.1.10 app/views/alchemy/admin/pages/update.js.erb