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 5bb1bddd6..baa1f771e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -555,6 +555,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 @@ -698,6 +702,7 @@ DEPENDENCIES simplecov simplecov-lcov sitemap_generator (~> 7.0) + solid_cache (~> 1.0) sprockets-rails stimulus-rails stripe @@ -918,6 +923,7 @@ CHECKSUMS sitemap_generator (7.0.2) sha256=c5c15f265edc4bb0eb3954c80a62f3f33576cf8b6e3af72e90f030613822134d 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 %> +
+