diff --git a/app/assets/stylesheets/style.css.scss b/app/assets/stylesheets/style.css.scss index 077da70..845d3ff 100644 --- a/app/assets/stylesheets/style.css.scss +++ b/app/assets/stylesheets/style.css.scss @@ -556,6 +556,9 @@ tr.spacer { border: 1px solid; border-radius: 3px; color: #222; + display: inline-block; + height: 66px; // 64px + 1px border on each side + width: 66px; &:hover { color: #ab0000; } diff --git a/app/models/user.rb b/app/models/user.rb index 4bd17d3..cde92ae 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -1,5 +1,6 @@ class User < ActiveRecord::Base include UsersHelper + include ActionView::Helpers include Rails.application.routes.url_helpers belongs_to :role @@ -67,9 +68,11 @@ class User < ActiveRecord::Base !!(self.role >= :superadmin) end - - def avatar_url(size) - return "https://minotar.net/helm/#{CGI.escape(self.ign)}/#{CGI.escape(size.to_s)}" + def avatar(size, options = {}) + options[:class] ||= "avatar" + options[:size] ||= size.to_s + options[:alt] ||= "avatar" + return image_tag("https://minotar.net/helm/#{CGI.escape(self.ign)}/#{CGI.escape(size.to_s)}", options) end diff --git a/app/views/blogposts/index.html.erb b/app/views/blogposts/index.html.erb index b82e800..d918f02 100644 --- a/app/views/blogposts/index.html.erb +++ b/app/views/blogposts/index.html.erb @@ -4,7 +4,7 @@ <% @posts.each do |p| %>
<%= link_to "Logout", logout_path %> - <%= link_to image_tag(current_user.avatar_url(32), :class => "avatar"), current_user %> + <%= link_to current_user.avatar(32), current_user %> <% else %> <%= link_to "Log in", login_path(return_path: request.env['PATH_INFO']), action: "new" %> | <%= link_to "Sign up", signup_path %> <% end %> diff --git a/app/views/threadreplies/_reply.html.erb b/app/views/threadreplies/_reply.html.erb index 00f3839..5f7d3ff 100644 --- a/app/views/threadreplies/_reply.html.erb +++ b/app/views/threadreplies/_reply.html.erb @@ -1,6 +1,6 @@
<%= u.ign %> diff --git a/app/views/users/show.html.erb b/app/views/users/show.html.erb index 79be9df..02b245a 100644 --- a/app/views/users/show.html.erb +++ b/app/views/users/show.html.erb @@ -32,7 +32,7 @@ <% end %> - <%= image_tag @user.avatar_url(128), :class => "user-avatar avatar", :alt => "avatar" %> + <%= @user.avatar(128, class: "user-avatar avatar") %> <%= render partial: "users/username", locals: {user: @user} %>