From c831c46b5522a44cefd430bdca04ec9db5a90052 Mon Sep 17 00:00:00 2001 From: erdgeist Date: Thu, 16 Jul 2026 16:59:28 +0200 Subject: Move rrule builder to a partial and share between events#new and events#edit --- app/views/events/_rrule_builder.html.erb | 33 +++++++++++++++++++++++++++++++ app/views/events/edit.html.erb | 34 +------------------------------- app/views/events/new.html.erb | 5 ++--- 3 files changed, 36 insertions(+), 36 deletions(-) create mode 100644 app/views/events/_rrule_builder.html.erb diff --git a/app/views/events/_rrule_builder.html.erb b/app/views/events/_rrule_builder.html.erb new file mode 100644 index 0000000..1ffec0a --- /dev/null +++ b/app/views/events/_rrule_builder.html.erb @@ -0,0 +1,33 @@ +
+

+ + +

+
+

+

+ <% %w[MO TU WE TH FR SA SU].each do |code| %> + + <% end %> +

+
+ +

+ + <%= select_tag "rrule_excluded_month", options_for_select((1..12).map { |m| [RruleHumanizer::MONTH_NAMES[:de][m-1], m] }), style: "display: none;" %> +

+ Builds the field below automatically. If your pattern is more complex than this covers, just edit it directly below - these controls won't touch it unless you use them. +
+<%= f.text_field :rrule, id: "event_rrule" %> diff --git a/app/views/events/edit.html.erb b/app/views/events/edit.html.erb index bf8cb35..4532ff2 100644 --- a/app/views/events/edit.html.erb +++ b/app/views/events/edit.html.erb @@ -40,39 +40,7 @@
Recurrence
-
-

- - -

-
-

-

- <% %w[MO TU WE TH FR SA SU].each do |code| %> - - <% end %> -

-
- -

- - <%= select_tag "rrule_excluded_month", options_for_select((1..12).map { |m| [RruleHumanizer::MONTH_NAMES[:de][m-1], m] }), style: "display: none;" %> -

- Builds the field below automatically. If your pattern is more complex than this covers, just edit it directly below - these controls won't touch it unless you use them. -
- <%= f.text_field :rrule, id: "event_rrule" %> + <%= render "rrule_builder", f: f %>
Title
diff --git a/app/views/events/new.html.erb b/app/views/events/new.html.erb index 7a1ee7a..028fce7 100644 --- a/app/views/events/new.html.erb +++ b/app/views/events/new.html.erb @@ -21,8 +21,8 @@
End time
<%= f.datetime_select :end_time %>
-
Rrule
-
<%= f.text_field :rrule %>
+
Recurrence
+
<%= render "rrule_builder", f: f %>
Title
@@ -53,4 +53,3 @@
<% end %> - -- cgit v1.3