From d9b9fb1f6da39f45eee62ec13b806847fd23cfb9 Mon Sep 17 00:00:00 2001 From: DavisLWebb Date: Sun, 2 Mar 2014 18:14:40 -0500 Subject: the users helper wasnt being push --- app/helpers/users_helper.rb | 2 ++ app/views/sessions/new.html.erb | 18 ++++++++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 app/helpers/users_helper.rb create mode 100644 app/views/sessions/new.html.erb diff --git a/app/helpers/users_helper.rb b/app/helpers/users_helper.rb new file mode 100644 index 0000000..2310a24 --- /dev/null +++ b/app/helpers/users_helper.rb @@ -0,0 +1,2 @@ +module UsersHelper +end diff --git a/app/views/sessions/new.html.erb b/app/views/sessions/new.html.erb new file mode 100644 index 0000000..f942cf6 --- /dev/null +++ b/app/views/sessions/new.html.erb @@ -0,0 +1,18 @@ +

Sign in

+ +
+
+ <%= form_for(:session, url: sessions_path) do |f| %> + + <%= f.label :email %> + <%= f.text_field :email %> + + <%= f.label :password %> + <%= f.password_field :password %> + + <%= f.submit "Sign in", class: "btn btn-large btn-primary" %> + <% end %> + +

New user? <%= link_to "Sign up now!", signup_path %>

+
+
-- cgit v1.1-4-g5e80 From 931c352e516adfac175eec5eafee9ea8e3311556 Mon Sep 17 00:00:00 2001 From: AndrewMurrell Date: Sun, 2 Mar 2014 18:38:11 -0500 Subject: Made the button on the homepage redirect to the signup page. --- app/views/static/homepage.html.erb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/views/static/homepage.html.erb b/app/views/static/homepage.html.erb index 760e087..4d52e5b 100644 --- a/app/views/static/homepage.html.erb +++ b/app/views/static/homepage.html.erb @@ -4,7 +4,7 @@

Welcome to Leaguer

This is a tournment management system designed to be used for any team sport. Our peer review system ensures that the best players move on to the next round! Try creating a new tournament and having people sign up for it.

-

<%= link_to 'Log In / Sign Up', "#", :class => "btn btn-warning btn-lg", :role => "button" %> <%= link_to 'See Ongoing Tournaments', tournaments_path, :class => "btn btn-warning btn-lg", :role => "button" %>

+

<%= link_to 'Log In / Sign Up', "signup", :class => "btn btn-warning btn-lg", :role => "button" %> <%= link_to 'See Ongoing Tournaments', tournaments_path, :class => "btn btn-warning btn-lg", :role => "button" %>

- \ No newline at end of file + -- cgit v1.1-4-g5e80 From 3ebd05aa4b49a297fdbcad3151a293215c8f405a Mon Sep 17 00:00:00 2001 From: AndrewMurrell Date: Sun, 2 Mar 2014 18:41:22 -0500 Subject: The start script is less obnoxious now. --- start.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/start.sh b/start.sh index 01b7f72..6c0d594 100755 --- a/start.sh +++ b/start.sh @@ -1,5 +1,5 @@ #!/bin/bash generate.sh -bundle exec rails server 2> server.talk & +nohup bundle exec rails server & -- cgit v1.1-4-g5e80 From e5e485551fb757873f64cc35505426bec1b5da0d Mon Sep 17 00:00:00 2001 From: AndrewMurrell Date: Sun, 2 Mar 2014 19:10:29 -0500 Subject: Added --force flags for parts of the generator. --- generate.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/generate.sh b/generate.sh index 7f70d56..ea96b9b 100755 --- a/generate.sh +++ b/generate.sh @@ -13,9 +13,9 @@ NOTEST='--skip-test-unit' set -x -bundle exec rails generate scaffold server $NOTEST -bundle exec rails generate scaffold tournament game:references $NOTEST -bundle exec rails generate scaffold match tournament:references $NOTEST +bundle exec rails generate scaffold server --force $NOTEST +bundle exec rails generate scaffold tournament game:references --force $NOTEST +bundle exec rails generate scaffold match tournament:references --force $NOTEST bundle exec rails generate scaffold team $NOTEST bundle exec rails generate controller users $NOTEST bundle exec rails generate controller Sessions -- cgit v1.1-4-g5e80 From e6b2993ad072d0cad2e52997c7957aae0a03415c Mon Sep 17 00:00:00 2001 From: DavisLWebb Date: Sun, 2 Mar 2014 20:06:40 -0500 Subject: I changed the user controller --- app/controllers/sessions_controller.rb | 8 ++------ app/controllers/users_controller.rb | 9 ++++++++- app/models/user.rb | 1 + app/views/users/new.html.erb | 2 +- config/routes.rb | 4 ++-- 5 files changed, 14 insertions(+), 10 deletions(-) diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index 8a9de56..722b8c2 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -7,19 +7,15 @@ class SessionsController < ApplicationController user = User.find_by(email: params[:session][:email].downcase) if user && user.authenticate(params[:session][:password]) sign_in user - #redirect goes here + redirect_to root_path else render 'new' end end def destroy - sign_out - - #I dont know where to redirect to so yeah - # redirect_to sign_in - + redirect_to root_path end end diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 74ab72c..2abc93e 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -1,13 +1,14 @@ class UsersController < ApplicationController def new + @user = User.new end def create @user = User.new(user_params) if @user.save sign_in @user - #redirect_to @user + #redirect_to root_path else render 'new' end @@ -16,4 +17,10 @@ class UsersController < ApplicationController def show @user = User.find(param[:id]) end + + private + + def user_params + params.require(:user).permit(:name, :email, :user_name, :password, :password_confirmation) + end end diff --git a/app/models/user.rb b/app/models/user.rb index 6765822..f302baf 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -7,6 +7,7 @@ before_save { self.user_name = user_name.downcase } Rails looks for the create_remember_token and runs it before anything else + =end before_create :create_remember_token diff --git a/app/views/users/new.html.erb b/app/views/users/new.html.erb index 418f2e2..331abd4 100644 --- a/app/views/users/new.html.erb +++ b/app/views/users/new.html.erb @@ -19,7 +19,7 @@

<%= f.label :password_confirm %>
- <%= f.text_field :password_confirm %> + <%= f.text_field :password_confirmation %>

<%= f.submit %> diff --git a/config/routes.rb b/config/routes.rb index a4f1f66..cbe6c2f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -3,6 +3,8 @@ Leaguer::Application.routes.draw do #creates sessions as a resource but limits it to these actions resources :sessions, only: [:new, :create, :destroy] + resources :users + match 'signup', to: 'users#new', via: 'get' match 'signin', to: 'sessions#new', via: 'get' match 'signout', to: 'sessions#destroy', via: 'delete' @@ -11,8 +13,6 @@ Leaguer::Application.routes.draw do resources :alerts - resources :users - resources :teams resources :matches -- cgit v1.1-4-g5e80 From 5e11514cd785bf9ccfa1a7ecec67ff8b9f54bfc2 Mon Sep 17 00:00:00 2001 From: AndrewMurrell Date: Sun, 2 Mar 2014 21:10:49 -0500 Subject: Added Tournament Name. --- generate.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generate.sh b/generate.sh index ea96b9b..336ea5b 100755 --- a/generate.sh +++ b/generate.sh @@ -15,7 +15,7 @@ NOTEST='--skip-test-unit' set -x bundle exec rails generate scaffold server --force $NOTEST bundle exec rails generate scaffold tournament game:references --force $NOTEST -bundle exec rails generate scaffold match tournament:references --force $NOTEST +bundle exec rails generate scaffold match tournament:references name:string --force $NOTEST bundle exec rails generate scaffold team $NOTEST bundle exec rails generate controller users $NOTEST bundle exec rails generate controller Sessions -- cgit v1.1-4-g5e80 From 9cb972a718ea00984b2429989991b8dc3c6077d1 Mon Sep 17 00:00:00 2001 From: DavisLWebb Date: Sun, 2 Mar 2014 21:14:29 -0500 Subject: changed the generate.sh --- generate.sh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/generate.sh b/generate.sh index ea96b9b..51546a1 100755 --- a/generate.sh +++ b/generate.sh @@ -31,6 +31,13 @@ bundle exec rails generate controller search $NOTEST bundle exec rails generate controller main $NOTEST bundle exec rails generate controller static $NOTEST +#added some stuff to the database + +rails generate migration add_index_to_user_email +rails generate migration add_index_to_user_name +rails generate migration add_password_digest_to_users +rails generate migration add_remember_token_to_users + #for the tournament controller to generate options bundle exec rails generate model tournament_option $NOTEST -- cgit v1.1-4-g5e80 From fc052b7743aa3d5bebe9f6c4216c7515a2174aa7 Mon Sep 17 00:00:00 2001 From: DavisLWebb Date: Sun, 2 Mar 2014 21:33:55 -0500 Subject: Users work 1000000000000% but there is a path issue with the html --- app/controllers/users_controller.rb | 2 +- config/routes.rb | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 2abc93e..6436e4e 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -8,7 +8,7 @@ class UsersController < ApplicationController @user = User.new(user_params) if @user.save sign_in @user - #redirect_to root_path + redirect_to root_path else render 'new' end diff --git a/config/routes.rb b/config/routes.rb index cbe6c2f..8a06cff 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -3,12 +3,12 @@ Leaguer::Application.routes.draw do #creates sessions as a resource but limits it to these actions resources :sessions, only: [:new, :create, :destroy] - resources :users - match 'signup', to: 'users#new', via: 'get' match 'signin', to: 'sessions#new', via: 'get' match 'signout', to: 'sessions#destroy', via: 'delete' + resources :users + resources :pms resources :alerts -- cgit v1.1-4-g5e80 From 3e01db11def43419dd42727485e4005f78687c08 Mon Sep 17 00:00:00 2001 From: AndrewMurrell Date: Sun, 2 Mar 2014 22:12:09 -0500 Subject: Since I don't know how to do stuff with forms, I edited the actual HTML to fix where the form submits to. Tomer should help correct it. --- app/views/users/new.html.erb | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/app/views/users/new.html.erb b/app/views/users/new.html.erb index 331abd4..715d40e 100644 --- a/app/views/users/new.html.erb +++ b/app/views/users/new.html.erb @@ -1,5 +1,6 @@

Sign Up

+<% if false %> <%= form_for :user do |f| %>

<%= f.label :name %>
@@ -25,3 +26,32 @@ <%= f.submit %>

<% end %> + + +<% end %> + +
+

+
+ +

+

+
+ +

+

+
+ +

+

+
+ +

+

+
+ +

+

+ +

+
\ No newline at end of file -- cgit v1.1-4-g5e80 From d220b5f8e86d1c8b4503948c09f2497d11710d98 Mon Sep 17 00:00:00 2001 From: AndrewMurrell Date: Mon, 3 Mar 2014 11:40:05 -0500 Subject: Some of the stuff I forgot to commit last night. Updated and cleaned up some pages as well as getting the gameType listing to work. --- app/assets/javascripts/ajax.js | 14 ++++++++++++++ app/views/layouts/application.html.erb | 1 + app/views/tournaments/index.html.erb | 8 ++++---- generate.sh | 14 ++++++++------ 4 files changed, 27 insertions(+), 10 deletions(-) create mode 100644 app/assets/javascripts/ajax.js diff --git a/app/assets/javascripts/ajax.js b/app/assets/javascripts/ajax.js new file mode 100644 index 0000000..2b2bb3e --- /dev/null +++ b/app/assets/javascripts/ajax.js @@ -0,0 +1,14 @@ +function populate() { + //populate optionArray + //make a form element + var e = document.getElementById("tournament_id"); + var gameType = e.options[e.selectedIndex].text; + if (gameType != "") { + //populate optionArray + + for(var option in optionArray){ + //identify the number of + ; + } + }; +} \ No newline at end of file diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 8a81c0a..3910cf6 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -5,6 +5,7 @@ <%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %> <%= javascript_include_tag "application", "data-turbolinks-track" => true %> <%= csrf_meta_tags %> + <%= yield :head %>