<% if story.previewing %>
- by
<%= story.user.username %>
+ by
+ <% if @user && @user.show_avatars? %>
+
+ <% end %>
+
<%= story.user.username %>
just now
<% else %>
- by
+
+ <% end %>
+ by
+
class="new_user"
<% end %>><%= story.user.username %>
diff --git a/db/migrate/20150313040930_add_user_avatar_pref.rb b/db/migrate/20150313040930_add_user_avatar_pref.rb
new file mode 100644
index 0000000..daac114
--- /dev/null
+++ b/db/migrate/20150313040930_add_user_avatar_pref.rb
@@ -0,0 +1,5 @@
+class AddUserAvatarPref < ActiveRecord::Migration
+ def change
+ add_column :users, :show_avatars, :boolean, :default => false
+ end
+end
diff --git a/db/schema.rb b/db/schema.rb
index 544a8e0..c3a4880 100644
--- a/db/schema.rb
+++ b/db/schema.rb
@@ -11,7 +11,7 @@
#
# It's strongly recommended that you check this file into your version control system.
-ActiveRecord::Schema.define(version: 20150211170052) do
+ActiveRecord::Schema.define(version: 20150313040930) do
create_table "comments", force: true do |t|
t.datetime "created_at", null: false
@@ -186,6 +186,7 @@ ActiveRecord::Schema.define(version: 20150211170052) do
t.integer "banned_by_user_id"
t.string "banned_reason", limit: 200
t.datetime "deleted_at"
+ t.boolean "show_avatars", default: false
end
add_index "users", ["mailing_list_mode"], name: "mailing_list_enabled", using: :btree