From 802e81f8551e10a3f97846a49636e675c7e21cb3 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Mon, 13 Jul 2026 23:29:54 +0200 Subject: Add cache-buster using mtime of css and js files outside the asset pipeline --- app/helpers/admin_helper.rb | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'app/helpers/admin_helper.rb') diff --git a/app/helpers/admin_helper.rb b/app/helpers/admin_helper.rb index 08336ef..1e84620 100644 --- a/app/helpers/admin_helper.rb +++ b/app/helpers/admin_helper.rb @@ -8,4 +8,10 @@ module AdminHelper link_to raw('English'), url_for(params.permit(:locale, :page_path).to_h.merge('locale' => 'de')) end end + + def mtime_busted_path(path) + file = Rails.public_path.join(path.sub(%r{\A/}, "")) + raise "Static asset not found for cache-busting: #{path} (looked for #{file})" unless File.exist?(file) + "#{path}?v=#{File.mtime(file).to_i}" + end end -- cgit v1.3 From cdf5d9941ca866d437612d2f863eac6eb0b3db12 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Mon, 13 Jul 2026 23:30:52 +0200 Subject: Remove orphaned language selector for admin views --- app/helpers/admin_helper.rb | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'app/helpers/admin_helper.rb') diff --git a/app/helpers/admin_helper.rb b/app/helpers/admin_helper.rb index 1e84620..afed245 100644 --- a/app/helpers/admin_helper.rb +++ b/app/helpers/admin_helper.rb @@ -1,14 +1,4 @@ module AdminHelper - - def language_selector - case I18n.locale - when :de - link_to raw('English'), url_for(params.permit(:locale, :page_path).to_h.merge('locale' => 'en')) - when :en - link_to raw('English'), url_for(params.permit(:locale, :page_path).to_h.merge('locale' => 'de')) - end - end - def mtime_busted_path(path) file = Rails.public_path.join(path.sub(%r{\A/}, "")) raise "Static asset not found for cache-busting: #{path} (looked for #{file})" unless File.exist?(file) -- cgit v1.3