summaryrefslogtreecommitdiff
path: root/app/models/menu_item.rb
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-07-28 00:02:55 +0200
committererdgeist <erdgeist@erdgeist.org>2026-07-28 00:02:55 +0200
commiteca95f90de3de7c6507fc529e00e1e36f136a234 (patch)
treec2ad60e1c3f7ff7969da2e004b245f662a32df4c /app/models/menu_item.rb
parent7605ececf7055e6da28eb54160324356c5dfe31c (diff)
Let editors manage menu titles in both locales
Diffstat (limited to 'app/models/menu_item.rb')
-rw-r--r--app/models/menu_item.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/models/menu_item.rb b/app/models/menu_item.rb
index 7769b7fa..b8df9ddb 100644
--- a/app/models/menu_item.rb
+++ b/app/models/menu_item.rb
@@ -3,11 +3,17 @@ class MenuItem < ApplicationRecord
3 default_scope -> { where(:type => "MenuItem") } 3 default_scope -> { where(:type => "MenuItem") }
4 4
5 translates :title 5 translates :title
6 validates :title, presence: true
6 7
7 acts_as_list :scope => :type 8 acts_as_list :scope => :type
8 9
9 before_save :determine_type_id 10 before_save :determine_type_id
10 11
12 def titles=(values)
13 values.each do |locale, value|
14 Globalize.with_locale(locale) { self.title = value.to_s.strip.presence }
15 end
16 end
11 17
12 private 18 private
13 19