app/helpers/maily/application_helper.rb in maily-0.12.3 vs app/helpers/maily/application_helper.rb in maily-1.0.0
- old
+ new
@@ -12,10 +12,23 @@
def sidebar_class(mailer, email)
'selected_mail' if mailer.name == params[:mailer] && email.name == params[:email]
end
+ def logo
+ image_tag(file_to_base64('maily/logo.png', 'image/png'))
+ end
+
def icon(name)
- image_tag "maily/icons/#{name}.svg", class: 'icon'
+ image_tag(file_to_base64("maily/icons/#{name}.svg", 'image/svg+xml'), class: :icon)
+ end
+
+ private
+
+ def file_to_base64(path, mime_type)
+ file = Maily::Engine.root.join('app/assets/images').join(path)
+ base64_contents = Base64.strict_encode64(file.read)
+
+ "data:#{mime_type};base64,#{base64_contents}"
end
end
end