From 8570051876b86c08d4b72288f8598f0e0d2335e1 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Mon, 17 Aug 2026 02:22:04 +0200 Subject: Bridge Rails values into JavaScript through a JSON element --- app/helpers/admin_helper.rb | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'app/helpers/admin_helper.rb') diff --git a/app/helpers/admin_helper.rb b/app/helpers/admin_helper.rb index 5a1a42a3..be20eb8b 100644 --- a/app/helpers/admin_helper.rb +++ b/app/helpers/admin_helper.rb @@ -14,4 +14,28 @@ module AdminHelper :role => "img", :class => classes, :title => hint, "aria-label" => hint) end + + def admin_bridge + { + :urls => { + :search => admin_search_path, + :menu_search => admin_menu_search_path, + :dashboard_search => admin_dashboard_search_path, + :parameterize_preview => parameterize_preview_nodes_path + }, + :strings => { + :lock_lost_prefix => t("layouts.admin.lock_lost_prefix"), + :lock_lost_link => t("layouts.admin.lock_lost_link"), + :insert_image => t("layouts.admin.insert_image"), + :insert_image_tooltip => t("layouts.admin.insert_image_tooltip"), + :copied => t("layouts.admin.copied"), + :needs_redaktion => t("layouts.admin.needs_redaktion"), + :import_markdown => t("layouts.admin.import_markdown"), + :import_markdown_tooltip => t("layouts.admin.import_markdown_tooltip"), + :import_markdown_placeholder => t("layouts.admin.import_markdown_placeholder"), + :cancel => t("admin.common.cancel"), + :insert => t("layouts.admin.insert") + } + }.to_json + end end -- cgit v1.3