summaryrefslogtreecommitdiff
path: root/app/views/events/show.html.erb
diff options
context:
space:
mode:
authorerdgeist <erdgeist@erdgeist.org>2026-08-13 01:11:29 +0200
committererdgeist <erdgeist@erdgeist.org>2026-08-13 01:11:29 +0200
commit862edbf4d5fdb9a88f84bfa1d51ab8cc83896094 (patch)
tree2b8d8082b3549f664ef6f4babff3be864af4aac8 /app/views/events/show.html.erb
parenta06f35bc0085aa744aef5fe2f4c4c036338b469b (diff)
Give every admin page one horizontal gutter
by many views inside. The inner ones are gone nodes#edit's becomes #body_field, which is what #edit_grid places in its full-width row. Rows now reach into the label band themselves rather than depending on a page wrapper to do it. The label column plus its gap equals the escape, so a row's content starts at the gutter on every page; #edit_grid's rows are exempt because the grid already steps back. share one left edge. #new_node's -118px was compensating for that 10px and left the page 7px out once it went. standalone_action_bar was overridden everywhere it appeared. page_translations#edit no longer uses #edit_grid: it has no metadata column, so the two-column template pushed its abstract into the empty half. nodes#edit's lower action bar was inside #edit_grid, so it was a grid item inheriting the escape and sat 125px left of the form above it.
Diffstat (limited to 'app/views/events/show.html.erb')
-rw-r--r--app/views/events/show.html.erb24
1 files changed, 21 insertions, 3 deletions
diff --git a/app/views/events/show.html.erb b/app/views/events/show.html.erb
index d77f770e..2f3d315d 100644
--- a/app/views/events/show.html.erb
+++ b/app/views/events/show.html.erb
@@ -1,7 +1,7 @@
1<div id="admin_layout" class="show_node"> 1<div id="admin_layout" class="show_node">
2 <h1><%= @event.node ? t(".title_for_node", :path => @event.node.unique_name) : t(".title") %></h1> 2 <h1><%= @event.node ? t(".title_for_node", :path => @event.node.unique_name) : t(".title") %></h1>
3 3
4 <div id="content"> 4 <div class="layout_row">
5 <div class="layout_row_label"><%= t("admin.columns.actions") %></div> 5 <div class="layout_row_label"><%= t("admin.columns.actions") %></div>
6 <div class="layout_row_content info_group"> 6 <div class="layout_row_content info_group">
7 <div class="info_group_items"> 7 <div class="info_group_items">
@@ -22,33 +22,51 @@
22 </div> 22 </div>
23 </div> 23 </div>
24 </div> 24 </div>
25 </div>
25 26
27 <div class="layout_row">
26 <div class="layout_row_label"><%= Event.human_attribute_name(:start_time) %></div> 28 <div class="layout_row_label"><%= Event.human_attribute_name(:start_time) %></div>
27 <div class="layout_row_content"><%= admin_datetime(@event.start_time) %></div> 29 <div class="layout_row_content"><%= admin_datetime(@event.start_time) %></div>
30 </div>
28 31
32 <div class="layout_row">
29 <div class="layout_row_label"><%= Event.human_attribute_name(:end_time) %></div> 33 <div class="layout_row_label"><%= Event.human_attribute_name(:end_time) %></div>
30 <div class="layout_row_content"><%= admin_datetime(@event.end_time) %></div> 34 <div class="layout_row_content"><%= admin_datetime(@event.end_time) %></div>
35 </div>
31 36
37 <div class="layout_row">
32 <div class="layout_row_label"><%= Event.human_attribute_name(:rrule) %></div> 38 <div class="layout_row_label"><%= Event.human_attribute_name(:rrule) %></div>
33 <div class="layout_row_content"><%=h @event.rrule %></div> 39 <div class="layout_row_content"><%=h @event.rrule %></div>
40 </div>
34 41
35 <% if (human = @event.humanize_rrule(I18n.locale)) %> 42 <% if (human = @event.humanize_rrule(I18n.locale)) %>
43 <div class="layout_row">
36 <div class="layout_row_label"><%= t(".recurrence") %></div> 44 <div class="layout_row_label"><%= t(".recurrence") %></div>
37 <div class="layout_row_content"><em><%= human %></em></div> 45 <div class="layout_row_content"><em><%= human %></em></div>
38 <% end %> 46 </div>
47 <% end %>
39 48
49 <div class="layout_row">
40 <div class="layout_row_label"><%= Event.human_attribute_name(:tag_list) %></div> 50 <div class="layout_row_label"><%= Event.human_attribute_name(:tag_list) %></div>
41 <div class="layout_row_content"><%=h @event.tag_list %></div> 51 <div class="layout_row_content"><%=h @event.tag_list %></div>
52 </div>
42 53
54 <div class="layout_row">
43 <div class="layout_row_label"><%= Event.human_attribute_name(:allday) %></div> 55 <div class="layout_row_label"><%= Event.human_attribute_name(:allday) %></div>
44 <div class="layout_row_content"><%= @event.allday ? t("admin.common.yes") : t("admin.common.no") %></div> 56 <div class="layout_row_content"><%= @event.allday ? t("admin.common.yes") : t("admin.common.no") %></div>
57 </div>
45 58
59 <div class="layout_row">
46 <div class="layout_row_label"><%= Event.human_attribute_name(:url) %></div> 60 <div class="layout_row_label"><%= Event.human_attribute_name(:url) %></div>
47 <div class="layout_row_content"><%=h @event.url %></div> 61 <div class="layout_row_content"><%=h @event.url %></div>
62 </div>
48 63
64 <div class="layout_row">
49 <div class="layout_row_label"><%= Event.human_attribute_name(:latitude) %></div> 65 <div class="layout_row_label"><%= Event.human_attribute_name(:latitude) %></div>
50 <div class="layout_row_content"><%=h @event.latitude %></div> 66 <div class="layout_row_content"><%=h @event.latitude %></div>
67 </div>
51 68
69 <div class="layout_row">
52 <div class="layout_row_label"><%= Event.human_attribute_name(:longitude) %></div> 70 <div class="layout_row_label"><%= Event.human_attribute_name(:longitude) %></div>
53 <div class="layout_row_content"><%=h @event.longitude %></div> 71 <div class="layout_row_content"><%=h @event.longitude %></div>
54 </div> 72 </div>