forked from OpenNeo/impress
search by username
This commit is contained in:
parent
f9de777c79
commit
4c510f91db
5 changed files with 23 additions and 3 deletions
|
@ -1,6 +1,17 @@
|
||||||
class UsersController < ApplicationController
|
class UsersController < ApplicationController
|
||||||
before_filter :find_and_authorize_user!, :only => [:update]
|
before_filter :find_and_authorize_user!, :only => [:update]
|
||||||
|
|
||||||
|
def index # search, really
|
||||||
|
name = params[:name]
|
||||||
|
@user = User.find_by_name(name)
|
||||||
|
if @user
|
||||||
|
redirect_to user_closet_hangers_path(@user)
|
||||||
|
else
|
||||||
|
flash[:alert] = "We don't have a user named \"#{name}\". Did you spell it correctly?"
|
||||||
|
redirect_to root_path
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
def top_contributors
|
def top_contributors
|
||||||
@users = User.top_contributors.paginate :page => params[:page], :per_page => 20
|
@users = User.top_contributors.paginate :page => params[:page], :per_page => 20
|
||||||
end
|
end
|
||||||
|
|
|
@ -134,6 +134,8 @@ body.outfits-new
|
||||||
margin-left: .5em
|
margin-left: .5em
|
||||||
&:hover
|
&:hover
|
||||||
+opacity(1)
|
+opacity(1)
|
||||||
|
p
|
||||||
|
min-height: 4.5em
|
||||||
#read-more
|
#read-more
|
||||||
float: right
|
float: right
|
||||||
|
|
||||||
|
|
|
@ -37,6 +37,9 @@
|
||||||
%p
|
%p
|
||||||
Make lists of the items you own and want, and share them with the
|
Make lists of the items you own and want, and share them with the
|
||||||
world.
|
world.
|
||||||
|
= form_tag users_path, :method => 'get' do
|
||||||
|
= text_field_tag 'name', '', :placeholder => raw('find a user…'), :type => 'search'
|
||||||
|
= submit_tag 'search'
|
||||||
|
|
||||||
%li
|
%li
|
||||||
%a{:href => items_path}
|
%a{:href => items_path}
|
||||||
|
@ -49,7 +52,7 @@
|
||||||
%p
|
%p
|
||||||
Take a look through our wearables database!
|
Take a look through our wearables database!
|
||||||
= form_tag items_path, :method => 'get' do
|
= form_tag items_path, :method => 'get' do
|
||||||
= text_field_tag 'q', '', :placeholder => raw('search items…'), :type => 'search'
|
= text_field_tag 'q', '', :placeholder => raw('find an item…'), :type => 'search'
|
||||||
= submit_tag 'search'
|
= submit_tag 'search'
|
||||||
%li#blog-preview
|
%li#blog-preview
|
||||||
%a{:href => "http://blog.openneo.net"}
|
%a{:href => "http://blog.openneo.net"}
|
||||||
|
|
|
@ -49,7 +49,7 @@ OpenneoImpressItems::Application.routes.draw do |map|
|
||||||
match '/logout' => 'sessions#destroy', :as => :logout
|
match '/logout' => 'sessions#destroy', :as => :logout
|
||||||
match '/users/authorize' => 'sessions#create'
|
match '/users/authorize' => 'sessions#create'
|
||||||
|
|
||||||
resources :users, :path => 'user', :only => [:update] do
|
resources :users, :path => 'user', :only => [:index, :update] do
|
||||||
resources :contributions, :only => [:index]
|
resources :contributions, :only => [:index]
|
||||||
resources :closet_hangers, :only => [:index], :path => 'closet' do
|
resources :closet_hangers, :only => [:index], :path => 'closet' do
|
||||||
collection do
|
collection do
|
||||||
|
|
|
@ -3598,10 +3598,14 @@ body.outfits-new #sections img:hover {
|
||||||
-khtml-opacity: 1;
|
-khtml-opacity: 1;
|
||||||
}
|
}
|
||||||
/* line 137, ../../../app/stylesheets/outfits/_new.sass */
|
/* line 137, ../../../app/stylesheets/outfits/_new.sass */
|
||||||
|
body.outfits-new #sections p {
|
||||||
|
min-height: 4.5em;
|
||||||
|
}
|
||||||
|
/* line 139, ../../../app/stylesheets/outfits/_new.sass */
|
||||||
body.outfits-new #read-more {
|
body.outfits-new #read-more {
|
||||||
float: right;
|
float: right;
|
||||||
}
|
}
|
||||||
/* line 142, ../../../app/stylesheets/outfits/_new.sass */
|
/* line 144, ../../../app/stylesheets/outfits/_new.sass */
|
||||||
body.outfits-new #your-items-module h3:after {
|
body.outfits-new #your-items-module h3:after {
|
||||||
color: red;
|
color: red;
|
||||||
content: "new!";
|
content: "new!";
|
||||||
|
|
Loading…
Reference in a new issue