Make sure time tags take vertical space until they are loaded

https://fizzy.37signals.com/5986089/collections/2/cards/1592
This commit is contained in:
Jorge Manrubia
2025-09-09 13:57:54 +02:00
parent 996a96547a
commit 03815f810e
+2 -1
View File
@@ -1,5 +1,6 @@
module TimeHelper
def local_datetime_tag(datetime, style: :time, **attributes)
tag.time **attributes, datetime: datetime.iso8601, data: { local_time_target: style, action: "turbo:morph-element->local-time#refreshTarget" }
# Render empty space to ensure it takes height until the local time is loaded via JS
tag.time " ".html_safe, **attributes, datetime: datetime.iso8601, data: { local_time_target: style, action: "turbo:morph-element->local-time#refreshTarget" }
end
end