Skip to content

Commit

Permalink
bio saves, added waifu/husbando selector
Browse files Browse the repository at this point in the history
  • Loading branch information
pchen4South authored and vikhyat committed May 23, 2014
1 parent b07af5c commit 3ad5943
Show file tree
Hide file tree
Showing 7 changed files with 18 additions and 8 deletions.
@@ -1,6 +1,9 @@
Hummingbird.UserIndexController = Ember.ArrayController.extend
needs: "user"
user: Ember.computed.alias('controllers.user')
hasWaifu: Ember.computed.any('user.waifu')
hasLocation: Ember.computed.any('user.location')
hasWebsite: Ember.computed.any('user.website')

sortProperties: ['createdAt']
sortAscending: false
Expand All @@ -10,6 +13,8 @@ Hummingbird.UserIndexController = Ember.ArrayController.extend
favorite_anime_page: 1
isEditing: false
editingFavorites: false
selectChoices: ["Waifu", "Husbando"]

can_load_more:(->
page = @get('favorite_anime_page')
if (page*6 + 1 <= @get('favorite_anime').length)
Expand Down
2 changes: 1 addition & 1 deletion app/assets/javascripts/models/user.js.coffee
Expand Up @@ -8,7 +8,7 @@ Hummingbird.User = DS.Model.extend
location: DS.attr('string')
website: DS.attr('string')
waifu: DS.attr('string')
waifu_or_husbando: DS.attr('boolean', default: false)
waifuOrHusbando: DS.attr('string')
ratingType: DS.attr('string')

isFollowed: DS.attr('boolean')
Expand Down
11 changes: 8 additions & 3 deletions app/assets/javascripts/templates/user/index.emblem
Expand Up @@ -14,12 +14,14 @@

.panel-body
if isEditing
== textarea class="edit-bio" rows="3" placeholder="Tell us about yourself :3" value=user.bio
== textarea class="edit-bio" rows="3" placeholder="Tell us about yourself :3" value=user.miniBio
.user-interests
ul
li
.interest-icon <i class="fa fa-heart"></i>
.interest #{input type="text" placeholder="Waifu" value=user.waifu}
p choice: #{user.waifuOrHusbando}
.interest
| {{{view Ember.Select content=selectChoices selection=user.waifuOrHusbando}}}
li
.interest-icon <i class="fa fa-home"></i>
.interest #{input type="text" placeholder="Location" value=user.location}
Expand All @@ -33,7 +35,10 @@
ul
li
.interest-icon <i class="fa fa-heart"></i>
.interest Waifu is <a href="#"> #{user.waifu} </a>
if hasWaifu
.interest #{user.waifuOrHusbando} is <a href="#"> #{user.waifu} </a>
else
.interest Waifu/Husbando Not Selected
li
.interest-icon <i class="fa fa-home"></i>
.interest Lives in <strong>#{user.location}</strong>
Expand Down
2 changes: 1 addition & 1 deletion app/controllers/users_controller.rb
Expand Up @@ -246,7 +246,7 @@ def update
user.waifu = params[:user][:waifu]
user.website = params[:user][:website]
user.waifu_or_husbando = params[:user][:waifu_or_husbando]
user.bio = params[:user][:bio]
user.bio = params[:user][:mini_bio]

if Rails.env.production? and params[:user][:cover_image_url] =~ /^data:image/
user.cover_image = params[:user][:cover_image_url]
Expand Down
2 changes: 1 addition & 1 deletion app/models/user.rb
Expand Up @@ -54,7 +54,7 @@
# location :string
# website :string
# waifu :string
# waifu_or_husbando :boolean default(FALSE) TRUE = Husbando
# waifu_or_husbando :string


class User < ActiveRecord::Base
Expand Down
2 changes: 1 addition & 1 deletion app/serializers/user_serializer.rb
@@ -1,5 +1,5 @@
class UserSerializer < ActiveModel::Serializer
attributes :id, :cover_image_url, :avatar_template, :rating_type, :mini_bio, :is_followed, :title_language_preference, :online, :waifu, :location, :website
attributes :id, :cover_image_url, :avatar_template, :rating_type, :mini_bio, :is_followed, :title_language_preference, :online, :waifu, :location, :website, :waifu_or_husbando

def id
object.name
Expand Down
2 changes: 1 addition & 1 deletion db/structure.sql
Expand Up @@ -1280,7 +1280,7 @@ CREATE TABLE users (
waifu character varying(255),
location character varying(255),
website character varying(255),
waifu_or_husbando boolean DEFAULT false
waifu_or_husbando character varying(255)
);


Expand Down

0 comments on commit 3ad5943

Please sign in to comment.