diff --git a/Gemfile b/Gemfile index b1f0e946d..ff349d581 100644 --- a/Gemfile +++ b/Gemfile @@ -129,3 +129,5 @@ gem 'scout_apm' gem 'carrierwave-aws', '~> 1.6' gem 'sitemap_generator', '~> 7.0' + +gem "solid_cache", "~> 1.0" diff --git a/Gemfile.lock b/Gemfile.lock index ecabd5b13..6ed759712 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -553,6 +553,10 @@ GEM snaky_hash (2.0.6) hashie (>= 0.1.0, < 6) version_gem (>= 1.1.8, < 3) + solid_cache (1.0.10) + activejob (>= 7.2) + activerecord (>= 7.2) + railties (>= 7.2) sprockets (4.2.2) concurrent-ruby (~> 1.0) logger @@ -697,6 +701,7 @@ DEPENDENCIES simplecov simplecov-lcov sitemap_generator (~> 7.0) + solid_cache (~> 1.0) sprockets-rails stimulus-rails stripe @@ -916,6 +921,7 @@ CHECKSUMS sitemap_generator (7.0.1) sha256=cb436da1c6cb073261a63c27e714e27b8292fca1e17ad503dac1db6518b3d2a8 slop (3.6.0) sha256=76ccab03be66bfcab4838cdc07cab019cd3e192a3538266246749e79e4788803 snaky_hash (2.0.6) sha256=3663cae48cdef582b517025cf8a39d8789996eaf0b4ed89e2f0624836505654a + solid_cache (1.0.10) sha256=bc05a2fb3ac78a6f43cbb5946679cf9db67dd30d22939ededc385cb93e120d41 sprockets (4.2.2) sha256=761e5a49f1c288704763f73139763564c845a8f856d52fba013458f8af1b59b1 sprockets-rails (3.5.2) sha256=a9e88e6ce9f8c912d349aa5401509165ec42326baf9e942a85de4b76dbc4119e ssrf_filter (1.5.0) sha256=e03dcdb9d1730d7f6710532a606b3543df2a448a0293ce04a2d995523c5a97f6 diff --git a/app/components/event_card_component.html.erb b/app/components/event_card_component.html.erb new file mode 100644 index 000000000..a591e3226 --- /dev/null +++ b/app/components/event_card_component.html.erb @@ -0,0 +1,75 @@ +<% cache @event.cache_key_with_version do %> +
+ + <%= @event.date %> +
++ + <%= @event.time %> +
+