diff --git a/app/models/concerns/has_image_uploads.rb b/app/models/concerns/has_image_uploads.rb index a59df6d2..d3ed40bb 100644 --- a/app/models/concerns/has_image_uploads.rb +++ b/app/models/concerns/has_image_uploads.rb @@ -9,23 +9,23 @@ module HasImageUploads # todo: destroy from s3 on destroy def public_image_uploads - self.image_uploads.where(privacy: 'public').presence || ["card-headers/#{self.class.name.downcase.pluralize}.jpg"] + self.image_uploads.where(privacy: 'public').presence || ["card-headers/#{self.class.name.downcase.pluralize}.webp"] end def private_image_uploads - self.image.uploads.where(privacy: 'private').presence || ["card-headers/#{self.class.name.downcase.pluralize}.jpg"] + self.image.uploads.where(privacy: 'private').presence || ["card-headers/#{self.class.name.downcase.pluralize}.webp"] end def random_image_including_private(format: :medium) - image_uploads.sample.try(:src, format).presence || "card-headers/#{self.class.name.downcase.pluralize}.jpg" + image_uploads.sample.try(:src, format).presence || "card-headers/#{self.class.name.downcase.pluralize}.webp" end def first_public_image(format: :medium) - public_image_uploads.first.try(:src, format).presence || "card-headers/#{self.class.name.downcase.pluralize}.jpg" + public_image_uploads.first.try(:src, format).presence || "card-headers/#{self.class.name.downcase.pluralize}.webp" end def random_public_image(format: :medium) - public_image_uploads.sample.try(:src, format).presence || "card-headers/#{self.class.name.downcase.pluralize}.jpg" + public_image_uploads.sample.try(:src, format).presence || "card-headers/#{self.class.name.downcase.pluralize}.webp" end end end diff --git a/app/models/page_collections/page_collection.rb b/app/models/page_collections/page_collection.rb index 36e9e9a2..2e8cbb2f 100644 --- a/app/models/page_collections/page_collection.rb +++ b/app/models/page_collections/page_collection.rb @@ -51,7 +51,7 @@ class PageCollection < ApplicationRecord end # If all else fails, fall back on default header - "card-headers/#{self.class.name.downcase.pluralize}.jpg" + "card-headers/#{self.class.name.downcase.pluralize}.webp" end def first_public_image diff --git a/app/models/page_types/content_page.rb b/app/models/page_types/content_page.rb index 41581e4a..a703e965 100644 --- a/app/models/page_types/content_page.rb +++ b/app/models/page_types/content_page.rb @@ -3,7 +3,7 @@ class ContentPage < ApplicationRecord belongs_to :universe def random_image_including_private(format: :small) - ImageUpload.where(content_type: self.page_type, content_id: self.id).sample.try(:src, format) || "card-headers/#{self.page_type.downcase.pluralize}.jpg" + ImageUpload.where(content_type: self.page_type, content_id: self.id).sample.try(:src, format) || "card-headers/#{self.page_type.downcase.pluralize}.webp" end def icon diff --git a/app/views/cards/intros/_content_type_intro.html.erb b/app/views/cards/intros/_content_type_intro.html.erb index b2f76114..190449f6 100644 --- a/app/views/cards/intros/_content_type_intro.html.erb +++ b/app/views/cards/intros/_content_type_intro.html.erb @@ -6,7 +6,7 @@ <%= link_to send("#{content_name}_worldbuilding_info_path"), class: 'black-text' do %>
- <%= image_tag "card-headers/#{content_name.pluralize}.jpg", height: 300, width: 300, style: 'object-fit: cover' %> + <%= image_tag "card-headers/#{content_name.pluralize}.webp", height: 300, width: 300, style: 'object-fit: cover' %>

Create <%= content_name == "magic" ? 'magic' : content_name.pluralize %>

diff --git a/app/views/content/cards/_content_relation_list.html.erb b/app/views/content/cards/_content_relation_list.html.erb index f53adb73..05776f83 100644 --- a/app/views/content/cards/_content_relation_list.html.erb +++ b/app/views/content/cards/_content_relation_list.html.erb @@ -12,7 +12,7 @@ render partial: 'content/cards/content_relation_list', locals: { content_type: : <% if images.any? && rand(3) < 2 %> <%= image_tag images.sample.src(:large), class: 'activator', style: 'height: 265px' %> <% else %> - <%= image_tag "card-headers/#{content_type.to_s.pluralize}.jpg", class: 'activator', style: 'height: 265px' %> + <%= image_tag "card-headers/#{content_type.to_s.pluralize}.webp", class: 'activator', style: 'height: 265px' %> <% end %>
diff --git a/app/views/content/cards/_in_universe_content_list.html.erb b/app/views/content/cards/_in_universe_content_list.html.erb index 6e9d924c..765023cb 100644 --- a/app/views/content/cards/_in_universe_content_list.html.erb +++ b/app/views/content/cards/_in_universe_content_list.html.erb @@ -25,7 +25,7 @@ category_image = if rand(3) < 2 && images.any? images.sample.src(:original) else - asset_path("card-headers/#{content_type_pluralized}.jpg") + asset_path("card-headers/#{content_type_pluralized}.webp") end %>
diff --git a/app/views/content/components/_parallax_header.html.erb b/app/views/content/components/_parallax_header.html.erb index 0963c8b8..429e0925 100644 --- a/app/views/content/components/_parallax_header.html.erb +++ b/app/views/content/components/_parallax_header.html.erb @@ -1,7 +1,7 @@