diff options
| author | erdgeist <erdgeist@erdgeist.org> | 2026-08-20 17:37:01 +0200 |
|---|---|---|
| committer | erdgeist <erdgeist@erdgeist.org> | 2026-08-20 17:37:01 +0200 |
| commit | a1794d3087e6cbd228f3641e7313815d8c59695f (patch) | |
| tree | 85a9ac0c50faf47a33be57af818942b692530ffc /app/helpers | |
| parent | 3e77e5fca9f66f5be9c12085fd68c4e9d0ba79be (diff) | |
Surface redirects in nodes#show, the action log and when publishing
Diffstat (limited to 'app/helpers')
| -rw-r--r-- | app/helpers/admin_helper.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/helpers/admin_helper.rb b/app/helpers/admin_helper.rb index be20eb8b..b696c21c 100644 --- a/app/helpers/admin_helper.rb +++ b/app/helpers/admin_helper.rb | |||
| @@ -38,4 +38,12 @@ module AdminHelper | |||
| 38 | } | 38 | } |
| 39 | }.to_json | 39 | }.to_json |
| 40 | end | 40 | end |
| 41 | |||
| 42 | def redirect_flag_hint page | ||
| 43 | target = page.redirect_target | ||
| 44 | return t("nodes.show.redirect_flag_broken") unless target | ||
| 45 | |||
| 46 | target.internal? ? t("nodes.show.redirect_flag", :path => target.node.unique_name) | ||
| 47 | : t("nodes.show.redirect_flag_url", :url => target.url) | ||
| 48 | end | ||
| 41 | end | 49 | end |
