app/views/alchemy/admin/pages/_toolbar.html.erb
<div class="toolbar_buttons">
<%= render "alchemy/admin/partials/site_select" %>
<%= render "alchemy/admin/partials/language_tree_select" %>
<%= render Alchemy::Admin::ToolbarButton.new(
icon: "file-add",
url: alchemy.new_admin_page_path(language: @current_language),
hotkey: 'alt+n',
tooltip_placement: "top-start",
dialog_options: {
title: Alchemy.t('Add a page'),
size: '420x215',
overflow: true
},
label: Alchemy.t('Add a page'),
if_permitted_to: [:create, Alchemy::Page]
) %>
<div class="toolbar_spacer"></div>
<% if can?(:flush, Alchemy::Page) %>
<div class="toolbar_button">
<sl-tooltip content="<%= Alchemy.t("Flush page cache") %>">
<%= link_to(
render_icon(:eraser),
alchemy.flush_admin_pages_path,
remote: true,
method: :post,
class: "icon_button please_wait",
title: Alchemy.t("Flush page cache")
) %>
</sl-tooltip>
</div>
<% end %>
<div class="toolbar_button">
<sl-tooltip content="<%= Alchemy.t("Show clipboard") %>">
<%= link_to_dialog(
render_icon(:clipboard, style: clipboard_empty?("pages") ? "line" : "fill"),
alchemy.admin_clipboard_path(remarkable_type: "pages"),
{
title: Alchemy.t("Clipboard"),
size: "380x305"
},
class: "icon_button",
title: Alchemy.t("Show clipboard"),
id: "clipboard_button"
) %>
</sl-tooltip>
</div>
<div class="toolbar_spacer"></div>
<div class="toolbar_button">
<sl-tooltip content="<%= Alchemy.t("Hierarchical") %>">
<%= link_to(
render_icon(:"menu-2"),
alchemy.admin_pages_path(view: "tree"),
class: ["icon_button", @view != "list" && "active"].compact
) %>
</sl-tooltip>
</div>
<div class="toolbar_button">
<sl-tooltip content="<%= Alchemy.t("Sortable List") %>">
<%= link_to(
render_icon("sort-desc", style: false),
alchemy.admin_pages_path(view: "list"),
class: ["icon_button", @view == "list" && "active"].compact
) %>
</sl-tooltip>
</div>
</div>
<% search_filter_params[:view] = "list" %>
<%= render "alchemy/admin/partials/search_form",
url: alchemy.admin_pages_path(search_filter_params.except(:q, :page)),
additional_params: [:view] %>