From dd98024afafe5b382111a0bf623dd62b30a82227 Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Tue, 19 Apr 2016 22:41:25 -0700 Subject: [PATCH 01/16] baseline done. wave 1 done with moderate styling --- TaskListRails/.gitignore | 17 ++ TaskListRails/Gemfile | 47 +++++ TaskListRails/Gemfile.lock | 160 +++++++++++++++ TaskListRails/README.rdoc | 28 +++ TaskListRails/Rakefile | 6 + TaskListRails/app/assets/images/.keep | 0 .../app/assets/javascripts/application.js | 16 ++ .../app/assets/javascripts/tasks.coffee | 3 + .../app/assets/stylesheets/application.css | 190 ++++++++++++++++++ .../app/assets/stylesheets/tasks.scss | 3 + .../app/controllers/application_controller.rb | 5 + TaskListRails/app/controllers/concerns/.keep | 0 .../app/controllers/tasks_controller.rb | 10 + .../app/helpers/application_helper.rb | 2 + TaskListRails/app/helpers/tasks_helper.rb | 2 + TaskListRails/app/mailers/.keep | 0 TaskListRails/app/models/.keep | 0 TaskListRails/app/models/concerns/.keep | 0 TaskListRails/app/models/task.rb | 2 + .../app/views/layouts/application.html.erb | 15 ++ TaskListRails/app/views/tasks/index.html.erb | 9 + TaskListRails/app/views/tasks/show.html.erb | 5 + TaskListRails/bin/bundle | 3 + TaskListRails/bin/rails | 9 + TaskListRails/bin/rake | 9 + TaskListRails/bin/setup | 29 +++ TaskListRails/bin/spring | 15 ++ TaskListRails/config.ru | 4 + TaskListRails/config/application.rb | 26 +++ TaskListRails/config/boot.rb | 3 + TaskListRails/config/database.yml | 25 +++ TaskListRails/config/environment.rb | 5 + .../config/environments/development.rb | 41 ++++ .../config/environments/production.rb | 79 ++++++++ TaskListRails/config/environments/test.rb | 42 ++++ TaskListRails/config/initializers/assets.rb | 11 + .../initializers/backtrace_silencers.rb | 7 + .../config/initializers/cookies_serializer.rb | 3 + .../initializers/filter_parameter_logging.rb | 4 + .../config/initializers/inflections.rb | 16 ++ .../config/initializers/mime_types.rb | 4 + .../config/initializers/session_store.rb | 3 + .../config/initializers/wrap_parameters.rb | 14 ++ TaskListRails/config/locales/en.yml | 23 +++ TaskListRails/config/routes.rb | 61 ++++++ TaskListRails/config/secrets.yml | 22 ++ .../db/migrate/20160419202945_create_tasks.rb | 14 ++ TaskListRails/db/schema.rb | 25 +++ TaskListRails/db/seeds.rb | 27 +++ TaskListRails/lib/assets/.keep | 0 TaskListRails/lib/tasks/.keep | 0 TaskListRails/log/.keep | 0 TaskListRails/public/404.html | 67 ++++++ TaskListRails/public/422.html | 67 ++++++ TaskListRails/public/500.html | 66 ++++++ TaskListRails/public/favicon.ico | 0 TaskListRails/public/robots.txt | 5 + TaskListRails/test/controllers/.keep | 0 .../test/controllers/tasks_controller_test.rb | 7 + TaskListRails/test/fixtures/.keep | 0 TaskListRails/test/fixtures/tasks.yml | 11 + TaskListRails/test/helpers/.keep | 0 TaskListRails/test/integration/.keep | 0 TaskListRails/test/mailers/.keep | 0 TaskListRails/test/models/.keep | 0 TaskListRails/test/models/task_test.rb | 7 + TaskListRails/test/test_helper.rb | 10 + TaskListRails/vendor/assets/javascripts/.keep | 0 TaskListRails/vendor/assets/stylesheets/.keep | 0 69 files changed, 1284 insertions(+) create mode 100644 TaskListRails/.gitignore create mode 100644 TaskListRails/Gemfile create mode 100644 TaskListRails/Gemfile.lock create mode 100644 TaskListRails/README.rdoc create mode 100644 TaskListRails/Rakefile create mode 100644 TaskListRails/app/assets/images/.keep create mode 100644 TaskListRails/app/assets/javascripts/application.js create mode 100644 TaskListRails/app/assets/javascripts/tasks.coffee create mode 100644 TaskListRails/app/assets/stylesheets/application.css create mode 100644 TaskListRails/app/assets/stylesheets/tasks.scss create mode 100644 TaskListRails/app/controllers/application_controller.rb create mode 100644 TaskListRails/app/controllers/concerns/.keep create mode 100644 TaskListRails/app/controllers/tasks_controller.rb create mode 100644 TaskListRails/app/helpers/application_helper.rb create mode 100644 TaskListRails/app/helpers/tasks_helper.rb create mode 100644 TaskListRails/app/mailers/.keep create mode 100644 TaskListRails/app/models/.keep create mode 100644 TaskListRails/app/models/concerns/.keep create mode 100644 TaskListRails/app/models/task.rb create mode 100644 TaskListRails/app/views/layouts/application.html.erb create mode 100644 TaskListRails/app/views/tasks/index.html.erb create mode 100644 TaskListRails/app/views/tasks/show.html.erb create mode 100755 TaskListRails/bin/bundle create mode 100755 TaskListRails/bin/rails create mode 100755 TaskListRails/bin/rake create mode 100755 TaskListRails/bin/setup create mode 100755 TaskListRails/bin/spring create mode 100644 TaskListRails/config.ru create mode 100644 TaskListRails/config/application.rb create mode 100644 TaskListRails/config/boot.rb create mode 100644 TaskListRails/config/database.yml create mode 100644 TaskListRails/config/environment.rb create mode 100644 TaskListRails/config/environments/development.rb create mode 100644 TaskListRails/config/environments/production.rb create mode 100644 TaskListRails/config/environments/test.rb create mode 100644 TaskListRails/config/initializers/assets.rb create mode 100644 TaskListRails/config/initializers/backtrace_silencers.rb create mode 100644 TaskListRails/config/initializers/cookies_serializer.rb create mode 100644 TaskListRails/config/initializers/filter_parameter_logging.rb create mode 100644 TaskListRails/config/initializers/inflections.rb create mode 100644 TaskListRails/config/initializers/mime_types.rb create mode 100644 TaskListRails/config/initializers/session_store.rb create mode 100644 TaskListRails/config/initializers/wrap_parameters.rb create mode 100644 TaskListRails/config/locales/en.yml create mode 100644 TaskListRails/config/routes.rb create mode 100644 TaskListRails/config/secrets.yml create mode 100644 TaskListRails/db/migrate/20160419202945_create_tasks.rb create mode 100644 TaskListRails/db/schema.rb create mode 100644 TaskListRails/db/seeds.rb create mode 100644 TaskListRails/lib/assets/.keep create mode 100644 TaskListRails/lib/tasks/.keep create mode 100644 TaskListRails/log/.keep create mode 100644 TaskListRails/public/404.html create mode 100644 TaskListRails/public/422.html create mode 100644 TaskListRails/public/500.html create mode 100644 TaskListRails/public/favicon.ico create mode 100644 TaskListRails/public/robots.txt create mode 100644 TaskListRails/test/controllers/.keep create mode 100644 TaskListRails/test/controllers/tasks_controller_test.rb create mode 100644 TaskListRails/test/fixtures/.keep create mode 100644 TaskListRails/test/fixtures/tasks.yml create mode 100644 TaskListRails/test/helpers/.keep create mode 100644 TaskListRails/test/integration/.keep create mode 100644 TaskListRails/test/mailers/.keep create mode 100644 TaskListRails/test/models/.keep create mode 100644 TaskListRails/test/models/task_test.rb create mode 100644 TaskListRails/test/test_helper.rb create mode 100644 TaskListRails/vendor/assets/javascripts/.keep create mode 100644 TaskListRails/vendor/assets/stylesheets/.keep diff --git a/TaskListRails/.gitignore b/TaskListRails/.gitignore new file mode 100644 index 000000000..050c9d95c --- /dev/null +++ b/TaskListRails/.gitignore @@ -0,0 +1,17 @@ +# See https://help.github.com/articles/ignoring-files for more about ignoring files. +# +# If you find yourself ignoring temporary files generated by your text editor +# or operating system, you probably want to add a global ignore instead: +# git config --global core.excludesfile '~/.gitignore_global' + +# Ignore bundler config. +/.bundle + +# Ignore the default SQLite database. +/db/*.sqlite3 +/db/*.sqlite3-journal + +# Ignore all logfiles and tempfiles. +/log/* +!/log/.keep +/tmp diff --git a/TaskListRails/Gemfile b/TaskListRails/Gemfile new file mode 100644 index 000000000..d0ca1fdd6 --- /dev/null +++ b/TaskListRails/Gemfile @@ -0,0 +1,47 @@ +source 'https://rubygems.org' + + +# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' +gem 'rails', '4.2.6' +# Use sqlite3 as the database for Active Record +gem 'sqlite3' +# Use SCSS for stylesheets +gem 'sass-rails', '~> 5.0' +# Use Uglifier as compressor for JavaScript assets +gem 'uglifier', '>= 1.3.0' +# Use CoffeeScript for .coffee assets and views +gem 'coffee-rails', '~> 4.1.0' +# See https://github.com/rails/execjs#readme for more supported runtimes +# gem 'therubyracer', platforms: :ruby + +# Use jquery as the JavaScript library +gem 'jquery-rails' +# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinks +gem 'turbolinks' +# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder +gem 'jbuilder', '~> 2.0' +# bundle exec rake doc:rails generates the API under doc/api. +gem 'sdoc', '~> 0.4.0', group: :doc + +# Use ActiveModel has_secure_password +# gem 'bcrypt', '~> 3.1.7' + +# Use Unicorn as the app server +# gem 'unicorn' + +# Use Capistrano for deployment +# gem 'capistrano-rails', group: :development + +group :development, :test do + # Call 'byebug' anywhere in the code to stop execution and get a debugger console + gem 'byebug' +end + +group :development do + # Access an IRB console on exception pages or by using <%= console %> in views + gem 'web-console', '~> 2.0' + + # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring + gem 'spring' +end + diff --git a/TaskListRails/Gemfile.lock b/TaskListRails/Gemfile.lock new file mode 100644 index 000000000..c45949a77 --- /dev/null +++ b/TaskListRails/Gemfile.lock @@ -0,0 +1,160 @@ +GEM + remote: https://rubygems.org/ + specs: + actionmailer (4.2.6) + actionpack (= 4.2.6) + actionview (= 4.2.6) + activejob (= 4.2.6) + mail (~> 2.5, >= 2.5.4) + rails-dom-testing (~> 1.0, >= 1.0.5) + actionpack (4.2.6) + actionview (= 4.2.6) + activesupport (= 4.2.6) + rack (~> 1.6) + rack-test (~> 0.6.2) + rails-dom-testing (~> 1.0, >= 1.0.5) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + actionview (4.2.6) + activesupport (= 4.2.6) + builder (~> 3.1) + erubis (~> 2.7.0) + rails-dom-testing (~> 1.0, >= 1.0.5) + rails-html-sanitizer (~> 1.0, >= 1.0.2) + activejob (4.2.6) + activesupport (= 4.2.6) + globalid (>= 0.3.0) + activemodel (4.2.6) + activesupport (= 4.2.6) + builder (~> 3.1) + activerecord (4.2.6) + activemodel (= 4.2.6) + activesupport (= 4.2.6) + arel (~> 6.0) + activesupport (4.2.6) + i18n (~> 0.7) + json (~> 1.7, >= 1.7.7) + minitest (~> 5.1) + thread_safe (~> 0.3, >= 0.3.4) + tzinfo (~> 1.1) + arel (6.0.3) + binding_of_caller (0.7.2) + debug_inspector (>= 0.0.1) + builder (3.2.2) + byebug (8.2.4) + coffee-rails (4.1.1) + coffee-script (>= 2.2.0) + railties (>= 4.0.0, < 5.1.x) + coffee-script (2.4.1) + coffee-script-source + execjs + coffee-script-source (1.10.0) + concurrent-ruby (1.0.1) + debug_inspector (0.0.2) + erubis (2.7.0) + execjs (2.6.0) + globalid (0.3.6) + activesupport (>= 4.1.0) + i18n (0.7.0) + jbuilder (2.4.1) + activesupport (>= 3.0.0, < 5.1) + multi_json (~> 1.2) + jquery-rails (4.1.1) + rails-dom-testing (>= 1, < 3) + railties (>= 4.2.0) + thor (>= 0.14, < 2.0) + json (1.8.3) + loofah (2.0.3) + nokogiri (>= 1.5.9) + mail (2.6.4) + mime-types (>= 1.16, < 4) + mime-types (3.0) + mime-types-data (~> 3.2015) + mime-types-data (3.2016.0221) + mini_portile2 (2.0.0) + minitest (5.8.4) + multi_json (1.11.2) + nokogiri (1.6.7.2) + mini_portile2 (~> 2.0.0.rc2) + rack (1.6.4) + rack-test (0.6.3) + rack (>= 1.0) + rails (4.2.6) + actionmailer (= 4.2.6) + actionpack (= 4.2.6) + actionview (= 4.2.6) + activejob (= 4.2.6) + activemodel (= 4.2.6) + activerecord (= 4.2.6) + activesupport (= 4.2.6) + bundler (>= 1.3.0, < 2.0) + railties (= 4.2.6) + sprockets-rails + rails-deprecated_sanitizer (1.0.3) + activesupport (>= 4.2.0.alpha) + rails-dom-testing (1.0.7) + activesupport (>= 4.2.0.beta, < 5.0) + nokogiri (~> 1.6.0) + rails-deprecated_sanitizer (>= 1.0.1) + rails-html-sanitizer (1.0.3) + loofah (~> 2.0) + railties (4.2.6) + actionpack (= 4.2.6) + activesupport (= 4.2.6) + rake (>= 0.8.7) + thor (>= 0.18.1, < 2.0) + rake (11.1.2) + rdoc (4.2.2) + json (~> 1.4) + sass (3.4.22) + sass-rails (5.0.4) + railties (>= 4.0.0, < 5.0) + sass (~> 3.1) + sprockets (>= 2.8, < 4.0) + sprockets-rails (>= 2.0, < 4.0) + tilt (>= 1.1, < 3) + sdoc (0.4.1) + json (~> 1.7, >= 1.7.7) + rdoc (~> 4.0) + spring (1.7.1) + sprockets (3.6.0) + concurrent-ruby (~> 1.0) + rack (> 1, < 3) + sprockets-rails (3.0.4) + actionpack (>= 4.0) + activesupport (>= 4.0) + sprockets (>= 3.0.0) + sqlite3 (1.3.11) + thor (0.19.1) + thread_safe (0.3.5) + tilt (2.0.2) + turbolinks (2.5.3) + coffee-rails + tzinfo (1.2.2) + thread_safe (~> 0.1) + uglifier (3.0.0) + execjs (>= 0.3.0, < 3) + web-console (2.3.0) + activemodel (>= 4.0) + binding_of_caller (>= 0.7.2) + railties (>= 4.0) + sprockets-rails (>= 2.0, < 4.0) + +PLATFORMS + ruby + +DEPENDENCIES + byebug + coffee-rails (~> 4.1.0) + jbuilder (~> 2.0) + jquery-rails + rails (= 4.2.6) + sass-rails (~> 5.0) + sdoc (~> 0.4.0) + spring + sqlite3 + turbolinks + uglifier (>= 1.3.0) + web-console (~> 2.0) + +BUNDLED WITH + 1.11.2 diff --git a/TaskListRails/README.rdoc b/TaskListRails/README.rdoc new file mode 100644 index 000000000..dd4e97e22 --- /dev/null +++ b/TaskListRails/README.rdoc @@ -0,0 +1,28 @@ +== README + +This README would normally document whatever steps are necessary to get the +application up and running. + +Things you may want to cover: + +* Ruby version + +* System dependencies + +* Configuration + +* Database creation + +* Database initialization + +* How to run the test suite + +* Services (job queues, cache servers, search engines, etc.) + +* Deployment instructions + +* ... + + +Please feel free to use a different markup language if you do not plan to run +rake doc:app. diff --git a/TaskListRails/Rakefile b/TaskListRails/Rakefile new file mode 100644 index 000000000..ba6b733dd --- /dev/null +++ b/TaskListRails/Rakefile @@ -0,0 +1,6 @@ +# Add your own tasks in files placed in lib/tasks ending in .rake, +# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. + +require File.expand_path('../config/application', __FILE__) + +Rails.application.load_tasks diff --git a/TaskListRails/app/assets/images/.keep b/TaskListRails/app/assets/images/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/app/assets/javascripts/application.js b/TaskListRails/app/assets/javascripts/application.js new file mode 100644 index 000000000..e07c5a830 --- /dev/null +++ b/TaskListRails/app/assets/javascripts/application.js @@ -0,0 +1,16 @@ +// This is a manifest file that'll be compiled into application.js, which will include all the files +// listed below. +// +// Any JavaScript/Coffee file within this directory, lib/assets/javascripts, vendor/assets/javascripts, +// or any plugin's vendor/assets/javascripts directory can be referenced here using a relative path. +// +// It's not advisable to add code directly here, but if you do, it'll appear at the bottom of the +// compiled file. +// +// Read Sprockets README (https://github.com/rails/sprockets#sprockets-directives) for details +// about supported directives. +// +//= require jquery +//= require jquery_ujs +//= require turbolinks +//= require_tree . diff --git a/TaskListRails/app/assets/javascripts/tasks.coffee b/TaskListRails/app/assets/javascripts/tasks.coffee new file mode 100644 index 000000000..24f83d18b --- /dev/null +++ b/TaskListRails/app/assets/javascripts/tasks.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/TaskListRails/app/assets/stylesheets/application.css b/TaskListRails/app/assets/stylesheets/application.css new file mode 100644 index 000000000..f3aa048cb --- /dev/null +++ b/TaskListRails/app/assets/stylesheets/application.css @@ -0,0 +1,190 @@ +/* + * This is a manifest file that'll be compiled into application.css, which will include all the files + * listed below. + * + * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets, + * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path. + * + * You're free to add application-wide styles to this file and they'll appear at the bottom of the + * compiled file so the styles you add here take precedence over styles defined in any styles + * defined in the other CSS/SCSS files in this directory. It is generally better to create a new + * file per style scope. + * + *= require_tree . + *= require_self + */ + html { + font-size: 14px; + height: 100%; + background: url(./images/pen-paper.jpg) no-repeat center center fixed; + background-size: cover; + } + + body { + /*background: url(../images/pen-paper.jpg) no-repeat center center fixed; + background-size: cover;*/ + color: black; + font-size: 1.5rem; + height: 100%; + } + + section { + font-size: 1.5rem; + text-align: center; + height: 75%; + width: 60%; + position: fixed; + overflow-y: scroll; + bottom: 5%; + left: 18%; + margin: 0rem; + margin-left: 1.75rem; + clear: right; + } + + div { + position: relative; + padding-bottom: 1rem; + /*height: 75%;*/ + } + + table { + font-size: 1.5rem; + border-spacing: 3rem 0.5rem; + /*border: 1px solid red;*/ + border-collapse: collapse; + margin: 0rem auto; + } + + table tr { + border-bottom: 1px double rgb(106, 108, 111); + } + + tbody { + overflow: auto; + width: 100%; + } + + table tr:nth-child(even) { + background-color: rgba(24, 192, 237, 0.04); + } + + table tr:nth-child(odd) { + background-color: rgba(240, 230, 230, 0.4); + } + + td, th { + font-family: 'Reenie Beanie', cursive; + border-bottom: black; + width: 25%; + padding: 1rem; + } + + th { + font-size: 26px; + margin-top: 0; + } + + h1 { + text-align: center; + margin-top: 10%; + } + + .wave_one_header { + text-align: center; + margin-top: 0.5rem; + margin-bottom: 1rem; + padding: 1rem; + + } + + h2 { + text-align: center; + } + + form { + text-align: center; + } + + button { + background-color: #fff; + border-radius: 8px; + border: none; + color: green; + padding: 15px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 1rem; + cursor: pointer; + } + + textarea, input { + font-family: 'Reenie Beanie', cursive; + font-size: 24px; + } + + .WHOOT { + font-family: 'Reenie Beanie', cursive; + font-size: 34px; + text-align: center; + margin-top: 0.5rem; + margin-bottom: 1rem; + padding: 1rem; + } + + .alert { + background-color: #fff; + border-radius: 8px; + border: none; + color: red; + padding: 15px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin-top: 1rem; + margin-bottom: 4rem; + cursor: pointer; + } + + .add_button { + background-color: #2073e2; + border: none; + color: white; + padding: 15px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; + float: right; + } + + .add_task { + text-align: center; + margin-top: 5%; + } + + .edit_delete { + font-size: 20px; + } + + ::-webkit-scrollbar { + -webkit-appearance: none; + width: 7px; + } + ::-webkit-scrollbar-thumb { + border-radius: 4px; + background-color: rgba(41, 102, 194, 0.2); + -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5); + } + + /* Track */ + ::-webkit-scrollbar-track { + -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); + -webkit-border-radius: 10px; + border-radius: 10px; + } diff --git a/TaskListRails/app/assets/stylesheets/tasks.scss b/TaskListRails/app/assets/stylesheets/tasks.scss new file mode 100644 index 000000000..b57862ec7 --- /dev/null +++ b/TaskListRails/app/assets/stylesheets/tasks.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the tasks controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/TaskListRails/app/controllers/application_controller.rb b/TaskListRails/app/controllers/application_controller.rb new file mode 100644 index 000000000..d83690e1b --- /dev/null +++ b/TaskListRails/app/controllers/application_controller.rb @@ -0,0 +1,5 @@ +class ApplicationController < ActionController::Base + # Prevent CSRF attacks by raising an exception. + # For APIs, you may want to use :null_session instead. + protect_from_forgery with: :exception +end diff --git a/TaskListRails/app/controllers/concerns/.keep b/TaskListRails/app/controllers/concerns/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/app/controllers/tasks_controller.rb b/TaskListRails/app/controllers/tasks_controller.rb new file mode 100644 index 000000000..31badd71e --- /dev/null +++ b/TaskListRails/app/controllers/tasks_controller.rb @@ -0,0 +1,10 @@ +class TasksController < ApplicationController + def index + @tasks = Task.order(id: :asc) + end + + def show + @task = Task.find(params[:id]) + render :show + end +end diff --git a/TaskListRails/app/helpers/application_helper.rb b/TaskListRails/app/helpers/application_helper.rb new file mode 100644 index 000000000..de6be7945 --- /dev/null +++ b/TaskListRails/app/helpers/application_helper.rb @@ -0,0 +1,2 @@ +module ApplicationHelper +end diff --git a/TaskListRails/app/helpers/tasks_helper.rb b/TaskListRails/app/helpers/tasks_helper.rb new file mode 100644 index 000000000..ce894d00c --- /dev/null +++ b/TaskListRails/app/helpers/tasks_helper.rb @@ -0,0 +1,2 @@ +module TasksHelper +end diff --git a/TaskListRails/app/mailers/.keep b/TaskListRails/app/mailers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/app/models/.keep b/TaskListRails/app/models/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/app/models/concerns/.keep b/TaskListRails/app/models/concerns/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/app/models/task.rb b/TaskListRails/app/models/task.rb new file mode 100644 index 000000000..935f76e12 --- /dev/null +++ b/TaskListRails/app/models/task.rb @@ -0,0 +1,2 @@ +class Task < ActiveRecord::Base +end diff --git a/TaskListRails/app/views/layouts/application.html.erb b/TaskListRails/app/views/layouts/application.html.erb new file mode 100644 index 000000000..3d22974ce --- /dev/null +++ b/TaskListRails/app/views/layouts/application.html.erb @@ -0,0 +1,15 @@ + + + + TaskListRails + + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> + <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> + <%= csrf_meta_tags %> + + + +<%= yield %> + + + diff --git a/TaskListRails/app/views/tasks/index.html.erb b/TaskListRails/app/views/tasks/index.html.erb new file mode 100644 index 000000000..b7ebea6e2 --- /dev/null +++ b/TaskListRails/app/views/tasks/index.html.erb @@ -0,0 +1,9 @@ +

Here's the task list

+ +
+ +
diff --git a/TaskListRails/app/views/tasks/show.html.erb b/TaskListRails/app/views/tasks/show.html.erb new file mode 100644 index 000000000..cdf5ae510 --- /dev/null +++ b/TaskListRails/app/views/tasks/show.html.erb @@ -0,0 +1,5 @@ +

Here's your task:

+

Name: <%= @task.name %>

+

Description: <%= @task.description %>

+

Status: <%= @task.completed_status %>

+

Completed at: <%= @task.completed_at %>

diff --git a/TaskListRails/bin/bundle b/TaskListRails/bin/bundle new file mode 100755 index 000000000..66e9889e8 --- /dev/null +++ b/TaskListRails/bin/bundle @@ -0,0 +1,3 @@ +#!/usr/bin/env ruby +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) +load Gem.bin_path('bundler', 'bundle') diff --git a/TaskListRails/bin/rails b/TaskListRails/bin/rails new file mode 100755 index 000000000..0138d79b7 --- /dev/null +++ b/TaskListRails/bin/rails @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +APP_PATH = File.expand_path('../../config/application', __FILE__) +require_relative '../config/boot' +require 'rails/commands' diff --git a/TaskListRails/bin/rake b/TaskListRails/bin/rake new file mode 100755 index 000000000..d87d5f578 --- /dev/null +++ b/TaskListRails/bin/rake @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby +begin + load File.expand_path('../spring', __FILE__) +rescue LoadError => e + raise unless e.message.include?('spring') +end +require_relative '../config/boot' +require 'rake' +Rake.application.run diff --git a/TaskListRails/bin/setup b/TaskListRails/bin/setup new file mode 100755 index 000000000..acdb2c138 --- /dev/null +++ b/TaskListRails/bin/setup @@ -0,0 +1,29 @@ +#!/usr/bin/env ruby +require 'pathname' + +# path to your application root. +APP_ROOT = Pathname.new File.expand_path('../../', __FILE__) + +Dir.chdir APP_ROOT do + # This script is a starting point to setup your application. + # Add necessary setup steps to this file: + + puts "== Installing dependencies ==" + system "gem install bundler --conservative" + system "bundle check || bundle install" + + # puts "\n== Copying sample files ==" + # unless File.exist?("config/database.yml") + # system "cp config/database.yml.sample config/database.yml" + # end + + puts "\n== Preparing database ==" + system "bin/rake db:setup" + + puts "\n== Removing old logs and tempfiles ==" + system "rm -f log/*" + system "rm -rf tmp/cache" + + puts "\n== Restarting application server ==" + system "touch tmp/restart.txt" +end diff --git a/TaskListRails/bin/spring b/TaskListRails/bin/spring new file mode 100755 index 000000000..7fe232c3a --- /dev/null +++ b/TaskListRails/bin/spring @@ -0,0 +1,15 @@ +#!/usr/bin/env ruby + +# This file loads spring without using Bundler, in order to be fast. +# It gets overwritten when you run the `spring binstub` command. + +unless defined?(Spring) + require 'rubygems' + require 'bundler' + + if (match = Bundler.default_lockfile.read.match(/^GEM$.*?^ (?: )*spring \((.*?)\)$.*?^$/m)) + Gem.paths = { 'GEM_PATH' => [Bundler.bundle_path.to_s, *Gem.path].uniq.join(Gem.path_separator) } + gem 'spring', match[1] + require 'spring/binstub' + end +end diff --git a/TaskListRails/config.ru b/TaskListRails/config.ru new file mode 100644 index 000000000..bd83b2541 --- /dev/null +++ b/TaskListRails/config.ru @@ -0,0 +1,4 @@ +# This file is used by Rack-based servers to start the application. + +require ::File.expand_path('../config/environment', __FILE__) +run Rails.application diff --git a/TaskListRails/config/application.rb b/TaskListRails/config/application.rb new file mode 100644 index 000000000..902432bad --- /dev/null +++ b/TaskListRails/config/application.rb @@ -0,0 +1,26 @@ +require File.expand_path('../boot', __FILE__) + +require 'rails/all' + +# Require the gems listed in Gemfile, including any gems +# you've limited to :test, :development, or :production. +Bundler.require(*Rails.groups) + +module TaskListRails + class Application < Rails::Application + # Settings in config/environments/* take precedence over those specified here. + # Application configuration should go into files in config/initializers + # -- all .rb files in that directory are automatically loaded. + + # Set Time.zone default to the specified zone and make Active Record auto-convert to this zone. + # Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC. + # config.time_zone = 'Central Time (US & Canada)' + + # The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded. + # config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s] + # config.i18n.default_locale = :de + + # Do not swallow errors in after_commit/after_rollback callbacks. + config.active_record.raise_in_transactional_callbacks = true + end +end diff --git a/TaskListRails/config/boot.rb b/TaskListRails/config/boot.rb new file mode 100644 index 000000000..6b750f00b --- /dev/null +++ b/TaskListRails/config/boot.rb @@ -0,0 +1,3 @@ +ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../../Gemfile', __FILE__) + +require 'bundler/setup' # Set up gems listed in the Gemfile. diff --git a/TaskListRails/config/database.yml b/TaskListRails/config/database.yml new file mode 100644 index 000000000..1c1a37ca8 --- /dev/null +++ b/TaskListRails/config/database.yml @@ -0,0 +1,25 @@ +# SQLite version 3.x +# gem install sqlite3 +# +# Ensure the SQLite 3 gem is defined in your Gemfile +# gem 'sqlite3' +# +default: &default + adapter: sqlite3 + pool: 5 + timeout: 5000 + +development: + <<: *default + database: db/development.sqlite3 + +# Warning: The database defined as "test" will be erased and +# re-generated from your development database when you run "rake". +# Do not set this db to the same as development or production. +test: + <<: *default + database: db/test.sqlite3 + +production: + <<: *default + database: db/production.sqlite3 diff --git a/TaskListRails/config/environment.rb b/TaskListRails/config/environment.rb new file mode 100644 index 000000000..ee8d90dc6 --- /dev/null +++ b/TaskListRails/config/environment.rb @@ -0,0 +1,5 @@ +# Load the Rails application. +require File.expand_path('../application', __FILE__) + +# Initialize the Rails application. +Rails.application.initialize! diff --git a/TaskListRails/config/environments/development.rb b/TaskListRails/config/environments/development.rb new file mode 100644 index 000000000..b55e2144b --- /dev/null +++ b/TaskListRails/config/environments/development.rb @@ -0,0 +1,41 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # In the development environment your application's code is reloaded on + # every request. This slows down response time but is perfect for development + # since you don't have to restart the web server when you make code changes. + config.cache_classes = false + + # Do not eager load code on boot. + config.eager_load = false + + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Don't care if the mailer can't send. + config.action_mailer.raise_delivery_errors = false + + # Print deprecation notices to the Rails logger. + config.active_support.deprecation = :log + + # Raise an error on page load if there are pending migrations. + config.active_record.migration_error = :page_load + + # Debug mode disables concatenation and preprocessing of assets. + # This option may cause significant delays in view rendering with a large + # number of complex assets. + config.assets.debug = true + + # Asset digests allow you to set far-future HTTP expiration dates on all assets, + # yet still be able to expire them through the digest params. + config.assets.digest = true + + # Adds additional error checking when serving assets at runtime. + # Checks for improperly declared sprockets dependencies. + # Raises helpful error messages. + config.assets.raise_runtime_errors = true + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true +end diff --git a/TaskListRails/config/environments/production.rb b/TaskListRails/config/environments/production.rb new file mode 100644 index 000000000..5c1b32e48 --- /dev/null +++ b/TaskListRails/config/environments/production.rb @@ -0,0 +1,79 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # Code is not reloaded between requests. + config.cache_classes = true + + # Eager load code on boot. This eager loads most of Rails and + # your application in memory, allowing both threaded web servers + # and those relying on copy on write to perform better. + # Rake tasks automatically ignore this option for performance. + config.eager_load = true + + # Full error reports are disabled and caching is turned on. + config.consider_all_requests_local = false + config.action_controller.perform_caching = true + + # Enable Rack::Cache to put a simple HTTP cache in front of your application + # Add `rack-cache` to your Gemfile before enabling this. + # For large-scale production use, consider using a caching reverse proxy like + # NGINX, varnish or squid. + # config.action_dispatch.rack_cache = true + + # Disable serving static files from the `/public` folder by default since + # Apache or NGINX already handles this. + config.serve_static_files = ENV['RAILS_SERVE_STATIC_FILES'].present? + + # Compress JavaScripts and CSS. + config.assets.js_compressor = :uglifier + # config.assets.css_compressor = :sass + + # Do not fallback to assets pipeline if a precompiled asset is missed. + config.assets.compile = false + + # Asset digests allow you to set far-future HTTP expiration dates on all assets, + # yet still be able to expire them through the digest params. + config.assets.digest = true + + # `config.assets.precompile` and `config.assets.version` have moved to config/initializers/assets.rb + + # Specifies the header that your server uses for sending files. + # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache + # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX + + # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies. + # config.force_ssl = true + + # Use the lowest log level to ensure availability of diagnostic information + # when problems arise. + config.log_level = :debug + + # Prepend all log lines with the following tags. + # config.log_tags = [ :subdomain, :uuid ] + + # Use a different logger for distributed setups. + # config.logger = ActiveSupport::TaggedLogging.new(SyslogLogger.new) + + # Use a different cache store in production. + # config.cache_store = :mem_cache_store + + # Enable serving of images, stylesheets, and JavaScripts from an asset server. + # config.action_controller.asset_host = 'http://assets.example.com' + + # Ignore bad email addresses and do not raise email delivery errors. + # Set this to true and configure the email server for immediate delivery to raise delivery errors. + # config.action_mailer.raise_delivery_errors = false + + # Enable locale fallbacks for I18n (makes lookups for any locale fall back to + # the I18n.default_locale when a translation cannot be found). + config.i18n.fallbacks = true + + # Send deprecation notices to registered listeners. + config.active_support.deprecation = :notify + + # Use default logging formatter so that PID and timestamp are not suppressed. + config.log_formatter = ::Logger::Formatter.new + + # Do not dump schema after migrations. + config.active_record.dump_schema_after_migration = false +end diff --git a/TaskListRails/config/environments/test.rb b/TaskListRails/config/environments/test.rb new file mode 100644 index 000000000..1c19f08b2 --- /dev/null +++ b/TaskListRails/config/environments/test.rb @@ -0,0 +1,42 @@ +Rails.application.configure do + # Settings specified here will take precedence over those in config/application.rb. + + # The test environment is used exclusively to run your application's + # test suite. You never need to work with it otherwise. Remember that + # your test database is "scratch space" for the test suite and is wiped + # and recreated between test runs. Don't rely on the data there! + config.cache_classes = true + + # Do not eager load code on boot. This avoids loading your whole application + # just for the purpose of running a single test. If you are using a tool that + # preloads Rails for running tests, you may have to set it to true. + config.eager_load = false + + # Configure static file server for tests with Cache-Control for performance. + config.serve_static_files = true + config.static_cache_control = 'public, max-age=3600' + + # Show full error reports and disable caching. + config.consider_all_requests_local = true + config.action_controller.perform_caching = false + + # Raise exceptions instead of rendering exception templates. + config.action_dispatch.show_exceptions = false + + # Disable request forgery protection in test environment. + config.action_controller.allow_forgery_protection = false + + # Tell Action Mailer not to deliver emails to the real world. + # The :test delivery method accumulates sent emails in the + # ActionMailer::Base.deliveries array. + config.action_mailer.delivery_method = :test + + # Randomize the order test cases are executed. + config.active_support.test_order = :random + + # Print deprecation notices to the stderr. + config.active_support.deprecation = :stderr + + # Raises error for missing translations + # config.action_view.raise_on_missing_translations = true +end diff --git a/TaskListRails/config/initializers/assets.rb b/TaskListRails/config/initializers/assets.rb new file mode 100644 index 000000000..01ef3e663 --- /dev/null +++ b/TaskListRails/config/initializers/assets.rb @@ -0,0 +1,11 @@ +# Be sure to restart your server when you modify this file. + +# Version of your assets, change this if you want to expire all your assets. +Rails.application.config.assets.version = '1.0' + +# Add additional assets to the asset load path +# Rails.application.config.assets.paths << Emoji.images_path + +# Precompile additional assets. +# application.js, application.css, and all non-JS/CSS in app/assets folder are already added. +# Rails.application.config.assets.precompile += %w( search.js ) diff --git a/TaskListRails/config/initializers/backtrace_silencers.rb b/TaskListRails/config/initializers/backtrace_silencers.rb new file mode 100644 index 000000000..59385cdf3 --- /dev/null +++ b/TaskListRails/config/initializers/backtrace_silencers.rb @@ -0,0 +1,7 @@ +# Be sure to restart your server when you modify this file. + +# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces. +# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ } + +# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code. +# Rails.backtrace_cleaner.remove_silencers! diff --git a/TaskListRails/config/initializers/cookies_serializer.rb b/TaskListRails/config/initializers/cookies_serializer.rb new file mode 100644 index 000000000..7f70458de --- /dev/null +++ b/TaskListRails/config/initializers/cookies_serializer.rb @@ -0,0 +1,3 @@ +# Be sure to restart your server when you modify this file. + +Rails.application.config.action_dispatch.cookies_serializer = :json diff --git a/TaskListRails/config/initializers/filter_parameter_logging.rb b/TaskListRails/config/initializers/filter_parameter_logging.rb new file mode 100644 index 000000000..4a994e1e7 --- /dev/null +++ b/TaskListRails/config/initializers/filter_parameter_logging.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Configure sensitive parameters which will be filtered from the log file. +Rails.application.config.filter_parameters += [:password] diff --git a/TaskListRails/config/initializers/inflections.rb b/TaskListRails/config/initializers/inflections.rb new file mode 100644 index 000000000..ac033bf9d --- /dev/null +++ b/TaskListRails/config/initializers/inflections.rb @@ -0,0 +1,16 @@ +# Be sure to restart your server when you modify this file. + +# Add new inflection rules using the following format. Inflections +# are locale specific, and you may define rules for as many different +# locales as you wish. All of these examples are active by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.plural /^(ox)$/i, '\1en' +# inflect.singular /^(ox)en/i, '\1' +# inflect.irregular 'person', 'people' +# inflect.uncountable %w( fish sheep ) +# end + +# These inflection rules are supported but not enabled by default: +# ActiveSupport::Inflector.inflections(:en) do |inflect| +# inflect.acronym 'RESTful' +# end diff --git a/TaskListRails/config/initializers/mime_types.rb b/TaskListRails/config/initializers/mime_types.rb new file mode 100644 index 000000000..dc1899682 --- /dev/null +++ b/TaskListRails/config/initializers/mime_types.rb @@ -0,0 +1,4 @@ +# Be sure to restart your server when you modify this file. + +# Add new mime types for use in respond_to blocks: +# Mime::Type.register "text/richtext", :rtf diff --git a/TaskListRails/config/initializers/session_store.rb b/TaskListRails/config/initializers/session_store.rb new file mode 100644 index 000000000..15d065a84 --- /dev/null +++ b/TaskListRails/config/initializers/session_store.rb @@ -0,0 +1,3 @@ +# Be sure to restart your server when you modify this file. + +Rails.application.config.session_store :cookie_store, key: '_TaskListRails_session' diff --git a/TaskListRails/config/initializers/wrap_parameters.rb b/TaskListRails/config/initializers/wrap_parameters.rb new file mode 100644 index 000000000..33725e95f --- /dev/null +++ b/TaskListRails/config/initializers/wrap_parameters.rb @@ -0,0 +1,14 @@ +# Be sure to restart your server when you modify this file. + +# This file contains settings for ActionController::ParamsWrapper which +# is enabled by default. + +# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array. +ActiveSupport.on_load(:action_controller) do + wrap_parameters format: [:json] if respond_to?(:wrap_parameters) +end + +# To enable root element in JSON for ActiveRecord objects. +# ActiveSupport.on_load(:active_record) do +# self.include_root_in_json = true +# end diff --git a/TaskListRails/config/locales/en.yml b/TaskListRails/config/locales/en.yml new file mode 100644 index 000000000..065395716 --- /dev/null +++ b/TaskListRails/config/locales/en.yml @@ -0,0 +1,23 @@ +# Files in the config/locales directory are used for internationalization +# and are automatically loaded by Rails. If you want to use locales other +# than English, add the necessary files in this directory. +# +# To use the locales, use `I18n.t`: +# +# I18n.t 'hello' +# +# In views, this is aliased to just `t`: +# +# <%= t('hello') %> +# +# To use a different locale, set it with `I18n.locale`: +# +# I18n.locale = :es +# +# This would use the information in config/locales/es.yml. +# +# To learn more, please read the Rails Internationalization guide +# available at http://guides.rubyonrails.org/i18n.html. + +en: + hello: "Hello world" diff --git a/TaskListRails/config/routes.rb b/TaskListRails/config/routes.rb new file mode 100644 index 000000000..0ece7255f --- /dev/null +++ b/TaskListRails/config/routes.rb @@ -0,0 +1,61 @@ +Rails.application.routes.draw do + +root 'tasks#index' +get '/' => 'tasks#index' +get '/:id' => 'tasks#show' +# get '/:name' => 'tasks#by_name' + # The priority is based upon order of creation: first created -> highest priority. + # See how all your routes lay out with "rake routes". + + # You can have the root of your site routed with "root" + # root 'welcome#index' + + # Example of regular route: + # get 'products/:id' => 'catalog#view' + + # Example of named route that can be invoked with purchase_url(id: product.id) + # get 'products/:id/purchase' => 'catalog#purchase', as: :purchase + + # Example resource route (maps HTTP verbs to controller actions automatically): + # resources :products + + # Example resource route with options: + # resources :products do + # member do + # get 'short' + # post 'toggle' + # end + # + # collection do + # get 'sold' + # end + # end + + # Example resource route with sub-resources: + # resources :products do + # resources :comments, :sales + # resource :seller + # end + + # Example resource route with more complex sub-resources: + # resources :products do + # resources :comments + # resources :sales do + # get 'recent', on: :collection + # end + # end + + # Example resource route with concerns: + # concern :toggleable do + # post 'toggle' + # end + # resources :posts, concerns: :toggleable + # resources :photos, concerns: :toggleable + + # Example resource route within a namespace: + # namespace :admin do + # # Directs /admin/products/* to Admin::ProductsController + # # (app/controllers/admin/products_controller.rb) + # resources :products + # end +end diff --git a/TaskListRails/config/secrets.yml b/TaskListRails/config/secrets.yml new file mode 100644 index 000000000..c7d8df3d0 --- /dev/null +++ b/TaskListRails/config/secrets.yml @@ -0,0 +1,22 @@ +# Be sure to restart your server when you modify this file. + +# Your secret key is used for verifying the integrity of signed cookies. +# If you change this key, all old signed cookies will become invalid! + +# Make sure the secret is at least 30 characters and all random, +# no regular words or you'll be exposed to dictionary attacks. +# You can use `rake secret` to generate a secure secret key. + +# Make sure the secrets in this file are kept private +# if you're sharing your code publicly. + +development: + secret_key_base: 1b45f93a4005f6097cfa4ab7bbcdecf3f49faa4cdd1fcab6e99f5d015ddad9c533d3b4b2f175be432b387fbcdece5a317f73c7b86212dad1785b408b556205f8 + +test: + secret_key_base: c66806132a1623fb16d49ec3ca052d781e31322511f7745ce61e239b9095072e69f420542caa7350eefec933d8c45b05336d89d1c4195f867dc9c996c990eec5 + +# Do not keep production secrets in the repository, +# instead read values from the environment. +production: + secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> diff --git a/TaskListRails/db/migrate/20160419202945_create_tasks.rb b/TaskListRails/db/migrate/20160419202945_create_tasks.rb new file mode 100644 index 000000000..7a640d620 --- /dev/null +++ b/TaskListRails/db/migrate/20160419202945_create_tasks.rb @@ -0,0 +1,14 @@ +class CreateTasks < ActiveRecord::Migration + def change + create_table :tasks do |t| + t.string :name, null: false + t.string :description + t.string :completed_status + t.datetime :completed_at + t.datetime :created_at, null: false + t.datetime :updated_at, null: false + + t.timestamps null: false + end + end +end diff --git a/TaskListRails/db/schema.rb b/TaskListRails/db/schema.rb new file mode 100644 index 000000000..99038b91b --- /dev/null +++ b/TaskListRails/db/schema.rb @@ -0,0 +1,25 @@ +# encoding: UTF-8 +# This file is auto-generated from the current state of the database. Instead +# of editing this file, please use the migrations feature of Active Record to +# incrementally modify your database, and then regenerate this schema definition. +# +# Note that this schema.rb definition is the authoritative source for your +# database schema. If you need to create the application database on another +# system, you should be using db:schema:load, not running all the migrations +# from scratch. The latter is a flawed and unsustainable approach (the more migrations +# you'll amass, the slower it'll run and the greater likelihood for issues). +# +# It's strongly recommended that you check this file into your version control system. + +ActiveRecord::Schema.define(version: 20160419202945) do + + create_table "tasks", force: :cascade do |t| + t.string "name", null: false + t.string "description" + t.string "completed_status" + t.datetime "completed_at" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end + +end diff --git a/TaskListRails/db/seeds.rb b/TaskListRails/db/seeds.rb new file mode 100644 index 000000000..f8ba56f15 --- /dev/null +++ b/TaskListRails/db/seeds.rb @@ -0,0 +1,27 @@ +# This file should contain all the record creation needed to seed the database with its default values. +# The data can then be loaded with the rake db:seed (or created alongside the db with db:setup). +# +# Examples: +# +# cities = City.create([{ name: 'Chicago' }, { name: 'Copenhagen' }]) +# Mayor.create(name: 'Emanuel', city: cities.first) +def random_time + Time.at(rand * Time.now.to_i) +end + +tasks = [ + { name: "The First Task", description: "make a list", completed_at: random_time }, + { name: "Go to Brunch", description: "eat french toast with strawberries" }, + { name: "Go to Lunch", description: "eat tacos", completed_at: random_time }, + { name: "Go to Second Lunch", description: "happy hour!" }, + { name: "Play Video Games", description: "quality time with the family", completed_at: random_time }, + { name: "High Five Somebody You Don't Know", description: "that's too hard", completed_at: random_time }, + { name: "Plant Flowers", description: "and make sure to water them too", completed_at: random_time }, + { name: "Call Mom", description: "she is waiting to hear from you" }, + { name: "She worries, you know.", description: "I know" }, + { name: "Nap.", description: "sleepy time!", completed_at: random_time } +] + +tasks.each do |task| + Task.create task +end diff --git a/TaskListRails/lib/assets/.keep b/TaskListRails/lib/assets/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/lib/tasks/.keep b/TaskListRails/lib/tasks/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/log/.keep b/TaskListRails/log/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/public/404.html b/TaskListRails/public/404.html new file mode 100644 index 000000000..b612547fc --- /dev/null +++ b/TaskListRails/public/404.html @@ -0,0 +1,67 @@ + + + + The page you were looking for doesn't exist (404) + + + + + + +
+
+

The page you were looking for doesn't exist.

+

You may have mistyped the address or the page may have moved.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/TaskListRails/public/422.html b/TaskListRails/public/422.html new file mode 100644 index 000000000..a21f82b3b --- /dev/null +++ b/TaskListRails/public/422.html @@ -0,0 +1,67 @@ + + + + The change you wanted was rejected (422) + + + + + + +
+
+

The change you wanted was rejected.

+

Maybe you tried to change something you didn't have access to.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/TaskListRails/public/500.html b/TaskListRails/public/500.html new file mode 100644 index 000000000..061abc587 --- /dev/null +++ b/TaskListRails/public/500.html @@ -0,0 +1,66 @@ + + + + We're sorry, but something went wrong (500) + + + + + + +
+
+

We're sorry, but something went wrong.

+
+

If you are the application owner check the logs for more information.

+
+ + diff --git a/TaskListRails/public/favicon.ico b/TaskListRails/public/favicon.ico new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/public/robots.txt b/TaskListRails/public/robots.txt new file mode 100644 index 000000000..3c9c7c01f --- /dev/null +++ b/TaskListRails/public/robots.txt @@ -0,0 +1,5 @@ +# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file +# +# To ban all spiders from the entire site uncomment the next two lines: +# User-agent: * +# Disallow: / diff --git a/TaskListRails/test/controllers/.keep b/TaskListRails/test/controllers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/test/controllers/tasks_controller_test.rb b/TaskListRails/test/controllers/tasks_controller_test.rb new file mode 100644 index 000000000..ab48b116d --- /dev/null +++ b/TaskListRails/test/controllers/tasks_controller_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class TasksControllerTest < ActionController::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/TaskListRails/test/fixtures/.keep b/TaskListRails/test/fixtures/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/test/fixtures/tasks.yml b/TaskListRails/test/fixtures/tasks.yml new file mode 100644 index 000000000..937a0c002 --- /dev/null +++ b/TaskListRails/test/fixtures/tasks.yml @@ -0,0 +1,11 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +# This model initially had no columns defined. If you add columns to the +# model remove the '{}' from the fixture names and add the columns immediately +# below each fixture, per the syntax in the comments below +# +one: {} +# column: value +# +two: {} +# column: value diff --git a/TaskListRails/test/helpers/.keep b/TaskListRails/test/helpers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/test/integration/.keep b/TaskListRails/test/integration/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/test/mailers/.keep b/TaskListRails/test/mailers/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/test/models/.keep b/TaskListRails/test/models/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/test/models/task_test.rb b/TaskListRails/test/models/task_test.rb new file mode 100644 index 000000000..3ca215970 --- /dev/null +++ b/TaskListRails/test/models/task_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class TaskTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end diff --git a/TaskListRails/test/test_helper.rb b/TaskListRails/test/test_helper.rb new file mode 100644 index 000000000..92e39b2d7 --- /dev/null +++ b/TaskListRails/test/test_helper.rb @@ -0,0 +1,10 @@ +ENV['RAILS_ENV'] ||= 'test' +require File.expand_path('../../config/environment', __FILE__) +require 'rails/test_help' + +class ActiveSupport::TestCase + # Setup all fixtures in test/fixtures/*.yml for all tests in alphabetical order. + fixtures :all + + # Add more helper methods to be used by all tests here... +end diff --git a/TaskListRails/vendor/assets/javascripts/.keep b/TaskListRails/vendor/assets/javascripts/.keep new file mode 100644 index 000000000..e69de29bb diff --git a/TaskListRails/vendor/assets/stylesheets/.keep b/TaskListRails/vendor/assets/stylesheets/.keep new file mode 100644 index 000000000..e69de29bb From 3e33b6b1601b4d08508842cbb505f2685cec9a62 Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Wed, 20 Apr 2016 12:43:10 -0700 Subject: [PATCH 02/16] added background image --- .../app/assets/images/pen-1215435_1280.jpg | Bin 0 -> 448144 bytes .../{application.css => application.scss} | 28 +++++++++--------- TaskListRails/app/views/tasks/index.html.erb | 17 +++++++---- TaskListRails/app/views/tasks/show.html.erb | 2 ++ 4 files changed, 27 insertions(+), 20 deletions(-) create mode 100644 TaskListRails/app/assets/images/pen-1215435_1280.jpg rename TaskListRails/app/assets/stylesheets/{application.css => application.scss} (89%) diff --git a/TaskListRails/app/assets/images/pen-1215435_1280.jpg b/TaskListRails/app/assets/images/pen-1215435_1280.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5535145a1bc318aa81df4b65ff4c7543d603e5b7 GIT binary patch literal 448144 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%0A`$~hAp7s<}2xVNg+R=PL@tna5$CWzXV% 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≪z-xHyA{j*#AZ>$ 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 Here's the task list + +
+ <%= button_to "Add a Task!", "/products/1" %> +
+ +

My Task List

-
    - <% @tasks.each do |task| %> -
  • <%= link_to task.name, "/#{task.id}" %>
  • - <%end%> -
+
    + <% @tasks.each do |task| %> +
  • <%= link_to task.name, "/#{task.id}" %>
  • + <%end%> +
diff --git a/TaskListRails/app/views/tasks/show.html.erb b/TaskListRails/app/views/tasks/show.html.erb index cdf5ae510..4ff8cbd9f 100644 --- a/TaskListRails/app/views/tasks/show.html.erb +++ b/TaskListRails/app/views/tasks/show.html.erb @@ -3,3 +3,5 @@

Description: <%= @task.description %>

Status: <%= @task.completed_status %>

Completed at: <%= @task.completed_at %>

+ +<%= link_to 'home', root_path %> From 326cf5a0a4bc1bdeb66c230fb1fe7a0f1c0dddbf Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Wed, 20 Apr 2016 20:25:31 -0700 Subject: [PATCH 03/16] Added the delete link, method and route --- .../app/assets/stylesheets/application.scss | 45 +++++++++---------- .../app/controllers/tasks_controller.rb | 25 +++++++++++ TaskListRails/app/views/tasks/index.html.erb | 8 ++-- TaskListRails/app/views/tasks/new.html.erb | 13 ++++++ TaskListRails/app/views/tasks/show.html.erb | 2 +- TaskListRails/config/routes.rb | 6 ++- 6 files changed, 71 insertions(+), 28 deletions(-) create mode 100644 TaskListRails/app/views/tasks/new.html.erb diff --git a/TaskListRails/app/assets/stylesheets/application.scss b/TaskListRails/app/assets/stylesheets/application.scss index afaec8d70..8cd2d9c30 100644 --- a/TaskListRails/app/assets/stylesheets/application.scss +++ b/TaskListRails/app/assets/stylesheets/application.scss @@ -95,8 +95,16 @@ margin-top: 0.5rem; margin-bottom: 1rem; padding: 1rem; +} - } +.WHOOT { + font-family: 'Reenie Beanie', cursive; + font-size: 34px; + text-align: left; + margin-top: 0.5rem; + margin-bottom: 1rem; + padding: 1rem; +} h2 { text-align: center; @@ -125,15 +133,6 @@ font-size: 24px; } - .WHOOT { - font-family: 'Reenie Beanie', cursive; - font-size: 34px; - text-align: center; - margin-top: 0.5rem; - margin-bottom: 1rem; - padding: 1rem; - } - .alert { background-color: #fff; border-radius: 8px; @@ -149,19 +148,19 @@ cursor: pointer; } - // .button { - // background-color: #2073e2; - // border: none; - // color: white; - // padding: 15px 32px; - // text-align: center; - // text-decoration: none; - // display: inline-block; - // font-size: 16px; - // margin: 4px 2px; - // cursor: pointer; - // float: right; - // } + .button { + background-color: #2073e2; + border: none; + color: white; + padding: 15px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 4px 2px; + cursor: pointer; + float: right; + } .add_task { text-align: center; diff --git a/TaskListRails/app/controllers/tasks_controller.rb b/TaskListRails/app/controllers/tasks_controller.rb index 31badd71e..9af3e5a70 100644 --- a/TaskListRails/app/controllers/tasks_controller.rb +++ b/TaskListRails/app/controllers/tasks_controller.rb @@ -7,4 +7,29 @@ def show @task = Task.find(params[:id]) render :show end + + def new + @task = Task.new + end + + def create #COMMON PATTERN FOR CREATE + @task = Task.new(task_create_params[:task]) + if(@task.save) + redirect_to root_path#redirect in case user tries to post another form - brings them to another view + else + render :new + end + end + + def delete + @task = Task.find(params[:id]) + @task.destroy + redirect_to root_path + end + + private + + def task_create_params#the params we want when we create a task, to sanitize and control user input + params.permit(task: [:name, :description])#these are the only parameters that can be passed from user. + end end diff --git a/TaskListRails/app/views/tasks/index.html.erb b/TaskListRails/app/views/tasks/index.html.erb index 590db71f5..06c211052 100644 --- a/TaskListRails/app/views/tasks/index.html.erb +++ b/TaskListRails/app/views/tasks/index.html.erb @@ -1,14 +1,16 @@
- <%= button_to "Add a Task!", "/products/1" %> + <%= link_to "Add a Task!", "/tasks/new" %>
-

My Task List

+

My Task List

    <% @tasks.each do |task| %> -
  • <%= link_to task.name, "/#{task.id}" %>
  • +
  • <%= link_to task.name, "/tasks/#{task.id}" %> + <%= link_to "Delete this Task", "/tasks/#{task.id}", method: :delete, data: + { confirm: "Are you sure you want to delete this task?"} %>
  • <%end%>
diff --git a/TaskListRails/app/views/tasks/new.html.erb b/TaskListRails/app/views/tasks/new.html.erb new file mode 100644 index 000000000..d8fbfbd89 --- /dev/null +++ b/TaskListRails/app/views/tasks/new.html.erb @@ -0,0 +1,13 @@ +

Hi let's make a new task

+ +
<%= params %>
+ +<%= form_for @task do |f| %> + <%= f.label :name %> + <%= f.text_field :name %> + + <%= f.label :description %> + <%= f.text_field :description %> + + <%= f.submit %> +<% end %> diff --git a/TaskListRails/app/views/tasks/show.html.erb b/TaskListRails/app/views/tasks/show.html.erb index 4ff8cbd9f..c62fbff95 100644 --- a/TaskListRails/app/views/tasks/show.html.erb +++ b/TaskListRails/app/views/tasks/show.html.erb @@ -4,4 +4,4 @@

Status: <%= @task.completed_status %>

Completed at: <%= @task.completed_at %>

-<%= link_to 'home', root_path %> +

<%= link_to 'home', root_path %>

diff --git a/TaskListRails/config/routes.rb b/TaskListRails/config/routes.rb index 0ece7255f..cda7a7488 100644 --- a/TaskListRails/config/routes.rb +++ b/TaskListRails/config/routes.rb @@ -2,7 +2,11 @@ root 'tasks#index' get '/' => 'tasks#index' -get '/:id' => 'tasks#show' +get '/tasks/new' => 'tasks#new' +post '/tasks' => 'tasks#create', as: 'tasks' +delete '/tasks/:id' => 'tasks#delete' +get 'tasks/:id' => 'tasks#show' +# resources :tasks # get '/:name' => 'tasks#by_name' # The priority is based upon order of creation: first created -> highest priority. # See how all your routes lay out with "rake routes". From 3ae7bd68c66903bdbfbf606d4eea11c6c9788632 Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Fri, 22 Apr 2016 09:07:44 -0700 Subject: [PATCH 04/16] added checkbox instead of radio button to completed_at - now completed_at retains the info and checkbox remains checked unless you uncheck it. --- TaskListRails/app/assets/images/dT6okxEbc.png | Bin 0 -> 56580 bytes .../app/assets/stylesheets/application.scss | 34 ++++++++++-------- .../app/controllers/tasks_controller.rb | 24 +++++++++++-- TaskListRails/app/views/tasks/_form.html.erb | 19 ++++++++++ TaskListRails/app/views/tasks/edit.html.erb | 2 ++ TaskListRails/app/views/tasks/index.html.erb | 15 +++++--- TaskListRails/app/views/tasks/new.html.erb | 15 ++------ TaskListRails/app/views/tasks/show.html.erb | 12 ++++--- TaskListRails/config/routes.rb | 9 +++-- 9 files changed, 90 insertions(+), 40 deletions(-) create mode 100644 TaskListRails/app/assets/images/dT6okxEbc.png create mode 100644 TaskListRails/app/views/tasks/_form.html.erb create mode 100644 TaskListRails/app/views/tasks/edit.html.erb diff --git a/TaskListRails/app/assets/images/dT6okxEbc.png b/TaskListRails/app/assets/images/dT6okxEbc.png new file mode 100644 index 0000000000000000000000000000000000000000..4a0cc03729943dcd8184033f4a62e83dc861eaea GIT binary patch literal 56580 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�?_`(ry3tye8VL51s+8e4 z9s(2pIP=aZw;(^TAKrae$1#l3Wh|)^zE3le(cy!fxcH#dq6xmO}} zXC=1_6myr?bR1&!qv7qV7$#3cczvoV@#XlP)15UmlVU}4PkwiCV24JH^$+Y~ide6{ zetj3-mRh|WwEk2`L?-THVk)BV8u{bJwf@_eY+w^;{Vxi#Y=wE~S+_ONOPaOv`AkH4 zlfM%u@GCHBoR_U|r|_81LjD|9UEx7C7n6O>oqQJ7|1wEDB2Iz79azQ$&PuWqkHcN4 zFK?Fn7l*-@pU*g4<@u$YfolKi!zNbt34@vjm8=U7ZYE5`@nDoSn&}d^cYWTp)S?B} zcxaxnZswf)HOv!Bs1p^D+Gg96&bO$#H z^9svLAX0Y!&JMcRk=K`AjRJAT6|XW{5IN;?C%qJoxciwx`6jU6=710r{p~Z9BKDRR zbl-SjcT0fxf<{A_ay8@P(zJwwvOCINkmsxf_t3PT6+_I}WuupeB8uz;5C5v5IPlS{ z|41tthmmIngbKYC@6l(&24nqWPvO6=GH@nxdY4bciPxeDeOPF!27B_Cqo4@<{De{?W=&AMX<}^tVobO8sl_AoBbPy#1=D?|C@JC)>`40pqXtaBc?q|#q)8@u%F zZ)F57ehw*NIUuKl)(ZPM+<0Cdoj-@%Y!!~;D@c};Hw*I0|EKoxOx6}z4E{wfASgjk zrj%doDfNzB#5&E&c+RA&u;bM#{nZw6!9x={Pq&N04l^t4uCm|^q$QX^tUpdogTFv@j4WUJUn)PVrDN5h0a3k4wE zKdiBjo5%vU3C94*x2tVhUNZuJ@uz*LP*BVANTxJ#7*=vMl8* z>RpD!0{}?yVH#VA>HONmL#XANF9`&HmA@bTz?d3RYOR+B)cQCe;rDgCjAiz-Vs+Wr zS?K+*2G73M^CJ%c`vG-8nEQ6mqj>7iBh@6wHxso-t=PYDc-4x@?9X?<6d| z)>^}!)@7{i4Qp9?;5!Hac_gt5?*w6N%NR5_y>P`U17B%gFz;h&M!`K}(}H=@Y}T-& zJ+Os$9SrMZk-e_dDD87*d2a=6j(w>)08z7{gyCudomqBdoS}GfyZYLrTc!)ZK7X8n zwHI0}RVm%T@Hk*%jv@C!lD}DZ73eU7rsX7C1>yT3l0INr=dv0`O8iYPS~xJ|+4j7a zEd_J*wP$eXx6wRcCx|`Iws({r_W4i{$^?KwVP_?i1(Gn`lh!qDX6D8P^YqOb5SH3( zEeSj#RHB#e#23UZK!veP7New2#Yus-VD+Xc^4+-}`D%T70dm*89A&;MSVjK{1+pqD zoo5!lJDp?h5HbYs>Tj*tmoNZJiFIVWmhX_v$q+k$1Rwj}E66O*tx;KdnK63I^VdWi zUIDOY^tO*^efouHESJrd`oewbtq%5^Ai__*!FlI&RdhaJ6sB_}3-{w_gXtSs}LI-M(KKaB=Mul^ISD@n$g*NkoCk)fi47vSbie^yqyE zw3nMc7!d^wK6V{=#de!&8^BG>byrQtwy5mB&!$cJ&ZYyh9OW|@DoP{rub1pufM&kz zUilwt(y!PBe(Yl9i8~=_+L}Pwj$gkxPUz+(0VU@pQEf^fMLm?rL zAZ?%Y6F!|?f>~y`74ud)^)Ody0ii))aB;!c> zVOuklRb(ofjdfhU10!avo?dz@Z1RDaSKo*=EZF`2oYGvYvTLTt*R7hK;j8Nor7Js1 zqc5!*ij5PytGJzF!B_Ce9hYPj`}!=5-ImL_Vg)sm3ik}-Jf#f>TK0#OgJj{uyrn!< z^e&uz=YLpHOM0WF`Y;4fknP4An)}2O=-)mqaDykeC@;qtsq1aD56E!Dvh~BGxIBZg zVIz6WMkWGkjWU#xs~Apw^jM8MR!}^Z(y<9Cf2UfSzFVA zy1fLu?(ItllJ%>JT%T1^dIc0k$&diN$sFHGMww*I@neiyraO6S6$`NHjyzf3>h@?*iAXB*YNKl6BA76Iki)BvmLaG#}^4c zW4&cWb~kWead`N6W<&4GvHYi>VUBOaPw7%c`a`YQk6WT|JZDKgcxhH)jmnamllOxz~8A1_hkE!`20*|F2*^fcjmR?%8ov*!1^2}80s z7|&^+VkT^V9O9TYIALoME(isG%^VS!aXY-Cz8%U+IOi#ILt z1tI?~6JN1f3M#5(!d%38{}(w#JOnX*xt^-Vi31_KAJNDx7YFPR1}Xl41$@>cK0_#B z;Q@`Tt%jdOR_#sDsOfl@&I<=TU&r9NT%4D${6Qf{U&Rr7s`lQTtz*X618-kUScqqX z9ly`HHrZKz6+AeIoh>scM0mT=9BkFi7rOee4Q-QF8~gYEro4%w&7#Hk3>Z)87C0)J zh;<Tr_6LAx~ z3~cpb!G5jd!%AP#r@mMVKh#*ptpd)p7ui9{eSE>WHYj<-#4+arB% zR20Vl`~>S58VUPbp7!>8w?B?gae!DAJY`%x_L{b2tG)e3&=6^r6;zW8((9~XREzcr zE)oP9vDzwJTm_nq_?xk#m1&7`60-3pu_@lfeb*45dGgyccGP_sfk(TThWFWIsJWP` z=CNEXqW>}xj!&Wi4e+>Y@!zVp|A$$%PA2RqSB*4C?QMyws{XC2?V+Q;Qf@8Uu81Ms zp;rAQR!Tc4MHS`4X;2L52AU>lnRzY{t$R^2Og-m+K8}xY^t82RE%M7WZgl%mwf!50 zlkz`R6|3{iH^XB4eS~=hfNKI*cK*|#MIhI-bYaZ(%L!bM zi|}k$JLQ`4Z|a#a5M3T>p&-j+i$nY}EfuLw?GC#2B|TVNQjn#L0brW5murDXfRHi2 z(tswCz55eI9r)pYw%BV)bkC`&@YgU|YxsdW?}kLO9L>g{r=THkHU-L}fFNJRujhKC z8r3|*qo%5{^BMCGy`Lb5NfJ$Fa4oW@2SQwD9sBO&J*7X?Nb__~%_q(~XLza#_A;8R ze7Fu*=ZvfR$-l|tw;YULsWnU5%e?E&aTK@44ct7G3#W-RwNz-*Z+F$v)7Pf9bFjC1 zs1>W<$hs~6qZ7m+sQ`ER{kp5~z*sG~JBM}m@taF5cz&EV6XQ8Cm9I%J;US-S*ha>Xx?Lt!h&qs zpUVB&VP2{_iCKh#D1~>r(I!tQH{sUR@Jg->YIb)7XW z{V{`t8xZ*N%YzYAGf7V7X9v1S#(oLNqmdNY02|W1scmVYLZ3N0sS(6_;x&Y(TQnoa z<}}Xqy}+thpYRXoa@Sf|VA2qW8VZY~6Sd++#5&|zCI@6Fp_nl3C%(rxu5M)xKpIn@ z>O7L*8L6fsaAB5Q@kR{vD}wsWQcG+A4k`7fEh_5rxv5-QwfE7ip`Rtj{Pbw}%#Q)* zn3~z*CLrQ4o2@4-O#_zJpU?VgAxV;!L>3wpfakHln$(A#uJb<8M??eL`yz+&)tGb4 z+KlWhLnH;@^*Z^quU0YyT%at@FGvgoLdHK?hA&E7jm6%`W_V!l->c&yd&~j;Vw%gz zW5S=ov4)t1$4Wd?`^CkcXhhba-4(R|>+fmfwpfSMpfO$WH+Upyxso+@U~yK%@AU)A znpGv z@&DN0$_zDXN}Rk@(@xWC>t#rS{6)|~Ay4r?h>Te@lhH3_T~+t>Yr;i*0@V1?7RFTt zAJZr&f1x~2J|_$z6)*N;(!P8PW4A}|+2lC)I+OPGV;Ch5PVj}cibx3ixz{r!h2x7v zi)S+Uh}WNJUst-+K&__f~)forhd(0 zs{AkmKj%gslV>1yGiXSazhKF>^o4`1Y;{}R0|z78S0l>xj#7x*SyUX@^lBdev*c?n zLB)^{MURfs7_zK$0b#qtLjI8v>!*2)2tfl?goXur!$7LEo_+JiUr~{`TJUQcsJ{mJ z{h;=rnDtJia|R?+t>7A;F&SS}!9;XyMmG6_;w)I} za1j+1+Z74Xr9vbf34k1)IQtdH(;4O84AzW}mITu+PQB0{Qf#(dV| z$5FrmC(!Mq>r7#xzlVJ%1UyolMw3-@>v$TFQrTvkyx(YlND-8lFkKJ+rhjUV$i0vW zKlug!Zxz2gXGDK6T)jiMt<)RyJ;hkRMV;Np|2NVeR5WZ=EZ?3 z2d&8vG_Jc9;st{0;YhkK94ji}hCp&W=XJ~YS+AlG)8_#rN1kQZn7i2|V5$XuWuNA8 ze0bwL%)4g}6{gSNCSSPkm~YP*s%g$P(iIf; zF@rnYhDCAlrqkUZ8h)`TYLKwq<^@HSJP%Dm}Wof4h)s9D-TNrcF}OZ-F=AIIQiXCT49qOs7*?nP3?Yxg}BS z#BkO;Y(7&O>fj~zA>u$N8u>rd$)f#a8tWZrH1K^^ssN~GO*m#51yCttx=fPc8yIqO zVJqP&TTgi9)0UQh6A-Ex2Nb)0ULs|v9TO!0^2LONOaGRNyh2R1+$0ayYb1XZ|XWo;$3#NbcR-?AeANnqU|Hs z$QHDCH;$oU;kYIi6GdYT|7gkn$>)$ozN8&aUc`Q(Xe8s|ivvY6;|<2MuW$bBc5Q`@Fa!*_spJ4v53FXrh+F#x&jq^K-*HrUui+~njBmtD^NXV-DjL0j60Tvg z2a~eqbr`=)rYEiz1&t1onU%7*l0A(Gk#Zk%?(K@W(n9BudoRt?2YA2fk z{n)K&fnKxCWGP6yQkScjS`CHNOqJc;R|l}MsvuiA)A`{qE~)LkgqL+%r}fBGFh>`r z$0NNrbx4r}3alIRQ53l%A|HmlFV_ZRM!1Kf_=x2t!3sQ?x z8(w=0?z&M>EZW5~cm4`Ak}dHRm0+0eeR_vZU|5t7J4*A~9kg%{Z78!WnQpT$sm&`f zfHm{zs1;G$WUuQ0h93&zWQ}Q#a=sme^^5j+&Dr$>T%`aBQsNXd7KK2|9|l!V)u~ z#Dy#&eZ$zPPI-rP2VLz7wzIe9FXykY43q)6`M!8n9i_gocvQ zXu*wiyr2SbArMa3DT;&j=0)^d3IA+Z*Q_Ekd%4sJ0SSKru=3x+EX}eSHJeqib>(^$ z=&^Ld!9ix;ruyJE-GIgPMYOR5`7IX)HIoF11)p^qu_;s3rGV2n`g3hzhc65H2tjK@ zU^MBLHQ4MYl8(~2hD{B9iiVGQx(iq5j)M|L-oTzTlw@p0%-7XR-FgXTXlEszOZ&R0 zYw$S%O~i+vUQbVOn7jegh%)HLjQphk0mV}!0L|*KC4U#wm5w}W64FZS*(x#skWIiG z+Y&T7><@vHg1hgdtr|~|0vll}{O5`y=gu)s;xcaerq;89|&e5mk8Kg4;JhT;xB{F(DWxaV=maxZ=-3O^JmN|c* z6Q%7s+&CN#DE){n`<3*g-Q_pLt%}_wvH=`N;4sbg?S>c`7jLVox;maqX_MxFs!QJ}f=L zw6wjp8;IBP!l3bv)rXAJy*K$sN{Mqum_fqBdv+;NK!@2BDv~Msz+|4#GqSr|w`qKA zE*8TadmOILH3)Ja&xLd+sW(q;HH3s5tH-RMH7}>Ze=7FrXY$1+L@&_?H323XV;pqC ztU!5CQK#yM@nE;ZUJ(XEVBO3P^N=D1eC`PKG7L{R7!NHEtakx3?u2P(0qlS8e(J24 zK%jMyS)Fz?bVtmg@b`M8%Qd%+Uk=gR%akR(#o-)3t~vBW>thV9v{AFGw=B zH-lD^bp2X9v1;$F+1R>Ln&}kwTqEZbmJkn3?=tXh#IMNa%jh&+ucht^^Fd!&x_;VH zaSwHfG5sh86i|tD5rWn=G0*|rfgiwpbXApmLmUdbL(=uOL+lC~mY z8dr*2-{6KoAbekbuUJInBXjuBFwmX=y#RNgInpB;K)<3eEQu+i92F#~1-VQsh^Huq z9-jO?!@xvy2j7vCW7Qug^=A>@csd&F{pb;d#u(`$R_~6C)EBZ8M!tzw0bi&m-fGha z4%z#6pipXzn0c)3^Z|6bRsMC*A;>`=EWI{qssSq1qLYwR40j8z4r<2SUndR&I)=q= zr4b5$<)sLRLx7(FD03CJkZdOz0*ZHA6RD&Mpstn)M=LdF2Ox3SzJ9x7>9w zyJZXwFN`0`jC$3yKzR{}t&Xl$4eVrNy$fm8RlHb8#1lu*Y~4NLX=fA?#>`^QczVz{ zAUzR^E8hb63$p2*08wgT5R(6}UD78sfhv4-)P)=N_FcZ3#kAH6fOwRd!f1c7m* z>GN*-93JmRwZB@$QJFC$du-WX6h6p5g}^+3cE6-Sx>n}a@rYZcF%e>} z0{A6?Vh8}Z)J=mx($O%*Q!)w76zHcgfoQ=Pk}7vC|IjbaBrCEVL= zMoF25oRTdNl){YkV)!@Ko^g_cqJrEs29x662|U_ z^EZX%D*J-{=2mpu38gj&ti2rRYs>Og0oICB!Jcy~oD-EDWDOV$vwO^N5wF}hd<1f| zQx-?I1-O&G3ay_d_s>H!c?#(V3Z9KfKf2-5-RN?G;2u+YgM1_68$jAIw!l6I=j*H# zBI>IQyo7_cF#mlCXSKZ1MxV%jWGTdj0)idmJ)p_!xwrq2&mpfbcQ+`!b|3V&n=V2{ zvf)vH|1;pNh5d&WFUVeq3sE19uF@+jc`XOfzG7^IBfb^395F#5jjeKrfZd8aWX6Ji zth@6Fv5SrcW{WVWqmgvvv;l_3MnJjYJaS_;wwrFN!akLiq6_NdQ(Z$PR{QX3loRW} zqJvj|Uo>4-#5|w2l>HafCH9b2OB%<>=n*7PyoSRap9nm*T2A^?p&&4%W4?Zms(7CjY!#|>cZa1(aJ1u#^%_7~ zjZBc+o3Ym!tTuc@+=H;0Ap@coX@;_e{1tSZ-yjanq@YpYK+D+skB#uQF|>(d@e;=n zsD&`ODNUV3@qreK0&r5hkef;>7MS{6zLzfX1d=JCFa>R8VuDtBG`BiEUK#kNw_?VY zK@2$hYT~WXbd1HT$k#*|su2Vkz4X}(`OD^mvJ*aY^m$A18|7f;v}Lqs^ImKx23}VE zCheX287`8{!$h)fb!z8Ow=SBeoly+jK%aLb#i73UQ)5j26AkNLMhW&U4v76$5)I_> zs(y3TnG(LgW}~=*s~wW%`*iX8Gow(Pf4+#{z^SV+I54;6|s{ErIZ8Vi4}1~G(gbT!i_97N)9 z!@{A7Ah5f4E=MbU$_=Q4{5G@jJ&=A>At-`gL=t@{I+vWMSr4~~08exQh`HQwaesiVmbk%MMCcB4Y42 za(&`zk(sxPFs~7I3Nih~6zGTuue89CSMvll*MV?OCZqY8Lv#F4J$&mQ1E&QXH>-Ua zQ{mLBPI|nq;YC#YOq|D;Z34+Arh8k0?zQ@T*E8~pX{6fMYLia_Wu)d%G2KNxq%f)dOWH|dY9!=4656Af_mDYWNR^?O z&NsB(PBvJ>srqYxtIc+n@irkofCBOdL)1ZD`MW$z1#DkQf0CrHyatI;u#Fk2k{(>PuonsLP9#x`yza|TzB7h!95_qq?Ox}+kkFB zxzWi?{-Tj#ved2j)vLZLZI;(T2NhZ1b@?Xy&2B5< zND0R7^2g@f5GO#pYT1k5t6Jd-q+o9mMbGu^qa~qw<_}MC-d}LthfYXgg3F_CQ3}-G z1J|qVpqhn%)*{T%VG|7F(yb{$V85eG+=!G^SdzY1yww1GxHy2St_3#z2PP3g-CoC4 zNBGCI{sqQ+({w4%_-*uek_u=p-J=n#C{7P_&vpm+`zs6Yf$kE<7t$JEHV}vBa!ddq zwiV?UIA$RtvWz}DqhC7+<>DgrD)^ppc7ZcW8~N1fbitptyep9LIoTz~8&M!L2hvLG z8+)sU;z8k`)#7kN8WII2dPCc=+jEz2XErn!^(!;DdK!?!mB|ON$~>>vfZ8V z8&A+G{>?h0I=vO;4v_}k!>tdVz7_Zk&>_V!O?NpGA(9cH8#Yjl#*98r%Zw0vQ$Zzo z5bT8luHIA~pSo!S{`K)tKj}fBLkF1Ga~h!HI#q~u_?^;;pdpjENq0EHM34B><(a<1+68o-r{07A_7Mg1Su!Pi|}ahDy;pL zKjkm&^}%}-N(gRJl3tDcMf!vm-eQ1DI1$w#hu6N8R%0Z`5xV`b#n@IHf!o8fIudN{ z^{F>K^rBYha_z0+VdrUCznI)wB>|@p+^6*(Rrxb9A2&l^ZRN(>Oe!EiFoWM{ZW~qU z2?wlzyct22ip9|9)!N@qo>bHWz<&-->-X^}nIY9|v6K`X`5iYri_RyG=cc>7r5F<-< z4DIew;)G2Af8<64~xEMv94IHA4A-J3lrF|&Gi~jPA z)aqltA8BEt#k2{z4ReWr#MPp5|FGH3Q9XX+;yK2ZVp=A3kfvKJ+(Z*)C|gC4>ON%)9v zz~P7egx1+kNU#CC|AHTwd<%^#X{YVs+6_7mwY#*~xicTV8eQc{?Vwe7xCnQadbb;c z9bo$d^P=}i1y@^&8*SaSn^ksK=xq*y-XKar_R~eFOSEK-VNA(!^ zJDSAn;_Tbh-qy6%^|lO!AbgEoLo1=e`GgQoZM0YP(Q1%K(oCe{=q|-OvLC!;r*+0k zYZ(<}&uQ?8d1NCzL=`44P4nT<4fsz|4dp-b%)Fb%p1??rGQ=yNA##Z|e@R8H^yAQc zIH@vEaI)35Wiv8^S1je=^4sIDsru|CnS@)v_D=sGR`hr+nXBe{^?c2}>%v*J+AE?Q0d{gSGZ^j14} z4NzW9khqXLjR-h;br$P1_>kFwl9pqrp>tpAB1n7*6YJR4x5E zV&#`Ug-(1yCxp5hEw|F**+Z9T%e@fdDnf_)Z)wjLPkCp%fLeE|iY=^AVFZm8n!8%Q z*T&&!oXYN6Jx&mX8^JU@?5+wR<|021bQ1bf`Bv0L2Sn1#ar}xE0*9S}p290dL7><* z%xHHD3(}};`)3H;RGLJd!grt(WRifV5Q83WrSr@|M!*x=8+MG>!l8P^wJs|DAqhmE z`Jr@-?`S+=AM(~jeycZqrBw*MQo190E>jk0sn7x$%9Z z$R7EEu`)6Z8lqSweSI@FcRi#F2^i^UIxkv6ad`Gf=-nl9De|x3r{pDa-~+%K>22Cfrq}Cw-y6vn0RQ63 z&<+}gSI{o*++=AM1hxn;N2yG7pZ*$dNgMf4agIiO#tcn z9G+(y1-Aot2`GI4e;jH0=XS{*E~>y$d{Oy$3ps*Pg*0WMG1P4Uzfl;3@JSif&_DxU>+vCVy01pQyyPnBGYB z@z*q5i5Ub_RyUDU~4@dIJ zUKD^j^i_(qBzHmsodMrsXMSMvDT2Iu9ZGV(S#FB1D^g!apoby|fq-Bm?R?w{8@TCl z4($8=SR#3kY($!sUZuQGMEqzHs;bR+ZX>ruWU>dH+HJQS*iX#zrLI1 z7K+0VgknR~86r^^{NBm!MqudtFUQ4}Vs&sTOcX%VVV&f7;sjXU!dVt*1r275OK%j# z)I_;@3Y%b24+31Nx)i!0l>15Ta(Fy$8yap)M*7|iHB{D#4$xXR%`pfX3Wol+pd&cX zIA8e>()zM;`a{i}O@+P<{%V@3lXT3}S1ES2JA;#jASZiWCiVjYf{DJORqg*ZBI8tL95ROf7qks`yYQy> zWkZF<-%`gd#L*@gCQ2Qo3S*sw76J;=*%m#?h#1O0Gos46h_07#F&fSZ zy=F__Ull!7t!C430|PSDr?jUZS6+sYdfMa|9}gjgMbVdUl6of2IARuW%Eab~U0@NV zl!f%y_ZSoww7B@TA2TadmLuPj{x5i$DhTp=OJYF^Dvfl~aPhbm+8F@pX#YB%7oHPaUTn{We86<;$AHhE{8l(i?+tOT311J|{*?CF_ap5YT#PcEj%pW*H{7yjg4@O%~6-I)gzEp=llK&AM@pc#1kR_CZIdz>uSE1b` ztJ1AL+H0{6sVxBw!Ng4j%Yt=)OviX7K*6il)#<8*Xq z2#y`ZQ=HeJHHsw9w5dcrT8m%A;aoMCgVR2_8Ahz<=cc068r8B?Y=PRnqI_Bnr42Ur zHhq8$I=?1cU7_NP^MdlP`ejfBidDg=F%MeF_teHHmi8Zt*lHGbikEUxV{uork$E_v8GO5>hG(# zNCng7F%kMvHH)5eIw;MX@2u8<;aqKEiw6z;6m`JXJAx z03@2;T9DJVghyiz`PjKGcedNV6&+SbFSa?)7SIjaL~fTRsXJjn=?+s^;PntXQ`|x% zVHZFcHCOQk%1~;3d8D6sBT`@2X*ll-i9@uF#$L_F=lBp9d{ZJ)FnOhfJWB;=s@*}eJZirOYo?D4{!tZA5wL`0q&PQZGsmY2x&%)-}aL;IgkLJm5|sAc*|DH)VVL z*e)m(gTTT*aBV4FiB7j+?SE4+D;Hbiy2z1=N;0U%1vZ~Lt`Ar9xTr3W`lxLhmvv2} z-8xK@K0%Ma?7>mLVAtzZ;tg^#tgMtG5@~1Y@Z9w}lRSlP^T9OrR6mA4x5rA)eR#@9 zzC-z=@T8)gTG3r9+N8a{h9+7CP{>Msw%WGHlozR&rEjV1P|;kpkcWWEjM&QOyoE|4B*K&V18Db04%ep%6;N6sZy zBky}7Bxa)n``~0%ozxlUigwfls2W;Y6&k$(C7TQMa$mu3_mw(HHWuyKrZK17vVf`u)zzz|dgNbj}U zx7?wjDps39g9v9ASSZKltAt}Z z0L_|I*yuZ*pz?d%n{O4fshPT{nPM|tI4%gQTJ@|v(Rm*19G!-e;ON~&=LiVHWRT${9O`Y0k*m&r!j6&vp$$^69$`a3&wa!f6g!SrN^h{^G{=Q)B*Y@s9B| zLysXnnO;9&Z-tuW+y~*}i}34JXl;+EQb3T^C(%v!fR-fx!*RTjH$VlI4qXOIulgF8 z1bCRLc6Y6%6l_5q=9D`d-3mNHx!*Slwv#}t!6kmC3UN`DSFj?-d9|_Jv?!~uRSxuY4}n3G*eK4>398Rv-Tv?Yx`V#JO3!1`*6q{8`3OAgN^oby+ zQKs4bAO|Wm*xQsp4m_x+MbctUf1HWT%x*}H&&VhqY##};*P8xfdNN94vOz6TmR|s+ z6eh@n6m439mf{50eG+Lhu>S*}Eq1wS#djJC|5$6~XF3{Uk+rC+sr1hM14d7J^?WC& zLuIj0g*ZQ4ET5i6UPx4vCgSPN_PY3MvR!KU%QOH_sW`#G431PwpRIJ19YHWCSL8p4 zcN*ppxxBUp;kL1A=h?>lZ=~n&ZlJb7B{5d@fsg2bgIyom-od=S{Jh;4WnIsg@xv8XD1fr8sAZtp-{)dUxcsGx!qT_)$K;$+c%f& zO4Kag+#%G#(Xj3pEFaCBy4&C~I)VxwED!D#B=vKN-|Y=!2gDxc-^`1tEG9=u^qU8w zJwh8r0mZWJ^d0wwLmjYLw*1M}YbJ){9j*3p3%c7JT7r)))G1M=$+tmOHTjtGsXLQ< z(cTD1WcWzG{Md9-LEV+$kcah}{GBdvDMI9=SWmPdp;j{Rs3@R#VPscSaM&~)mcfDF>)fHw?>m3AFn7*9=e_SIMb{)FAHq?7QL)MUe*d+_ z@^31+-k-7i`KI`)c!wZ=x8tda3gt`X)j|db%!V%grg16SF16o--escgMl^5F3z_{|fet?=IfGxYq1`|GDvRZFU*d z_L4bpvKuir5WpRAS|f@7g-u-D+>*`YERL8wn~`TDH+i)gHWuFRQRg47HsN3Lm8NNT zyXW18@lC682ffAZ{r^=q8)oaQK~|hC=X>jcd-<~TA<+vTU;Fn-6rY-X+t5?7slCWH zQy45r!Mc1$FO3?U)Fq3K5bVu&Y}WnxC69^Vu=#Du+DPvu6IQE?x#Rj*x=*_>z+l-2 zJYEFJf|?|IGxOPO;H`;Fr2|8}UjV{fSFNGwAWb{^Oy&449 zL=~xpEA4hwWIo6Wol1*a6cVXo%RQZ2e9H4$kZwJ#-Xqwq%DO`8XN<4QN>?}iRqh`X zsOs81l&WiTyq;In6VIoXt@KJMkE}pe*GaG+lV>$MVx@~0Rg;r&_vErRRlpM>$`g0eO#stc9yWY!Z>XUamR#ujx zjH!yTh&R%qudf`WmNg}DDnTDzYhQW5*CE`Pg1}W{Xsa@ha9G<6X`$Q7iRj*8oE(jf z(^iUg?`w=9tCAD}Sh{$JYHau7J4FV8I%9sF?&aG+fYMX#Ovmn`O&HS@^;dZm=0xIn z^4+0FCk}RU&|dDOA{Jrefu>&UZ+RzX-k{?1)KB#ue#oQ33qCThw>x!{=1YNa(w=Hm zz1Zi%27tKo>68xTyWLIoh~4qk~$-`b$;t~Hg9e(J3dT9`*MeskJJSTj`A|WzV9XTA0nUTuduZH!E z8ue*A7|WuM3JOZkwb*0e&03_BqzEi!KC>A z$vm^F?hb919g|f$&}Ae#K2o=vXFY>5?tVrRnN&`XQrW>2ut63Ce1d)+qGQfJi0Ywg zl?IFpj1u|V2ftLMuul%9XwE;VWR2Qozx7oo-C4!Um5{mJODb2mpi1U#MPt8Z=ZtkX zg@Qn0Zc)1GjV+t(^MpaFt}7PQuog$bnY;y0KVHTcrgiiO<01L2;lnA5B65{B42jsE z%GYHEB$Xs6IeX7^c0{hae7-a&-*E^MMY?)%gJCC+SD({?E)mc5{>;1B9A9UEb%io| z<}rq>0XFubuKHn#uWC@4XH#G(Ekp+dC3-D?+8o2Voe+1(7S6#Dxd`TO;XjVz2%8_;?zV*Ba zdUxzwqr^)vx!OmYX@ktvy5sYDefMUo$CU$&7(Bl2?q)D8|52gG0$v$}n90=|I+V6# z`S8?-Ly@s1xw$@@+M|N?<-cpD?&O@)5NH1s<_p11WuK3O`1^yEAQ`u2z3fZnYC^7u zicq1&iRCow#dUsd1krp+ZmkSVhFw{{y)zRwo0s-jKQ%ylE30n{=9 z9dmRd83-_(J4ktc-t5uY(Er9a6yGY<7aFrm?-hsK^2Eju@a&-(8h^SO+-3bye42f<3tcr%HEKrz8sYtta0v5x}3N@GfVgpuxH^Y`Z$3`E}k; zyyA4v@|@BE0P{5zs}9gA2-9V^vhD;Hv>@8trPrVBTA%&^`!r~k%YWGmx+5MG$R|hLC7X-fl-lP9~T*W`m{d?PnW!7gl{(0n=$D2QWJNr9- z|Avug-At+(hK|9k(&`(M89d?PqC-O-BY zd^K>!<6D%hW`s9YR?Tdn`jpwsVM%Q!t8Exmw60pM?>QIJN)bLG@eK?)Gmr1>z1jY< zu#=UlAGbE?lwu)eTc)i5;$x&CHoGn*kt&`wRiQrojOdm1MaOl+szOCf3r}nhAVfXB zs=SMLu6nqcaa-pCZVEWOzf8CNxe5RJEG8F!k^dGQsybq1n4lx2i#!bL%6st8+Pw8< zGv7_qyUu}aMeVr~<6_p2(aK@TS{6!$cRo&cB2cm{+V`UTUCQe2C(K9e z>uxFiR}hV&n3rP9KH=804nl9ab&1e5VO}rQHy9;xOe5Z;f}2u&l|Udm`gHYsqvlw+ z>vhvTA^*I({p?NAqUV>4GU4V^ibW~mGst7*;;qru*rv(f8YXuaqF2XO@um*2;=6VK zJ&HWC!n4~zo^kNYm_VJBhd&uDu6JApi9^W-tagb4F)74mVbjxBhcIabMMsXNI>ARO zXd%O%e5vAyPCUT3yTn`22^1E;l_Z(eV20aU7^LTyu?YJOubzA+O5tOfKbK~wtpZk? zyDuvjNTM4*pj^7uzPTGP1mBH;dx>Zx)?<|3-gwnCyFP|5+qx5oCUzGl+b z#bdet-vr(d$)+Amek({KuS{Mc@gwI-j6L}f`b&N*yPG|gUFr(hO=iP3NZkKOUe?5%4cbp8=VP_QPuirq+* z*v^!ayV`EB&$itG!uj8;H7Z9fY}#L%_JVL)F%`R!j#wX0$ySVT+$41=WSJm|L!}z$ z$C+|cR>zS;YXZ6U0T=@z{-+bnKwxh7I;zr+4{2 zf@#swA6Wt|dm>T(o_axtAEfCsiqLoSb$>1RbF@1;0tOWI>afN<#t|rJ&#zQhGU;SH z1$B~`^AF4=RAQ4a$JaeNj93$*SlKPZQ*-Kd!cW3F>;Gc~-ML3)sIP01WKQSiE)^4_ zud6$IA4@!~3x7#RYg1>tm(GI2)_{2fYi^vY(ml36BbunE2E>vS^$8ptrL<~ zF3$~Hzw4UggZY%EGlGB5kq+`SR|q7jRROu&;!d2Ba_GpsG$wzON@RYtm`vRU3OY0O z3rj&QtqD464ehu4pn=>md<52yv41Q=yXN5R#4ACZsr@WaQwsZ8sJ5Ld;zdXd2)H(m za2$O#3E16^=Y?SVN+1%4$gmim3DHNbdU9Xs09Xg4CVU3;H8RX1{2R>rPVIYy)Pm2| z{b@k)&mQ6l9)gLM3jrWN1X~-SzV1}PHdTE+$lQvTh+>v3Y?99 z)?`S3BYY-Sna`hRUnJbX>JEkHMAAQ<*fsy%5l&FH&vFbTYOy|F{o|doIT4fzU75AeGx{J) zP&*<%H*cGZ=>Qq|nYxsxak{7XRv=|aZ}B97!QZ0->SLe-9(w{SI{A!{}8 zsF&280;?Ew^2!ggIO&e~FVP^>$kj>Z-vHguExz`7wxPwkT?a9O?r%U2&Q7s^Vlj^GWMgCK&S1Yg^E?}F2-AHdYb1D_P7^PMYqrhfNlG zpHcxuD!Z=|Y0KWzX84QPjx&y^wu3@za`TE|MNs7raXrF#?Gp zzl;K~Jt1bcR4YhwRAL8)G08m1@%8auNxGoq3tM>QrKL64iQP~Pvlj62M8x+bHQ8c(W>nA)KR#^mEgvWS_6f zP218Q0UK*pOldVk0#*H@XtN3RE+%2IGj&>hS?Pw?SudTCEavopsg_)!C6>~hRKiL8 zl_RnJeO`1FFWp`-gBr?;iGVch{$~+W1oSMqqEAooV(r+CDckzDOif%>c6q!`dGxsI zQ^8x8N-OX<|JzA{>KKb4ZeNS;OUK-p$WLcdk}^*EO7P6`@u$i&&t4aOG+wRDVwq3c zG1>P@LraEfuQ`_}C&X1d(=plX0*s3DNwH1~`0kp>ggf8xuvfrW*lc>*mm9rZ^^vXx zwL!2cVV)xuaLh70ZL=6!RW{QsYvBgX9aa{t81b%mv@1b1T9$dBjtG-Iv&I|V=Fdy@ zDZf;m{sC2ZrHE6xjA$%*YG0aDZt0oozb@)ai(jMmy$Ehjp&kFiptLoxG+YHK5IG-3 z?o*iobjS(`q8B&#=f%9Rq|2mBU!x{FhUr{b4_$iVP36++H%^q6-Uc0WQY_ zr-edQBxr2y%XWrlU+-zS%F3xSqm)k`G$mMn9x}qK{&E4CTtK_%Fr-X!Z#Gjd83nxos1AYsGu7J`T(U;rIUPnTg-Y4j^56}_ym2y<~ly~r* zT`x`h<_1E!$i5nqF5ECJ##CYdHE%PVxT4gJnm>bD)s^~;5}AgrQQc-a`E64v2Cmn$ zsPF6Bqt`ox0ZzGJ0xPSfXD1?GlfS@(`bWxZ1eI9hsFwJO&X(6czlM92GKapHO||`E zDe-Z@lt*3H{Vy~l_sO$SA*w$tT>pl-DxYh6&#u9+Oaj9&f8_LQ@Yg0Joqr}$iUZJf zK2a@@C%=^!;hNEltl(+tybH3bZqTe`yic}a$B&OQevo$odGoxaD;;30@NXJ$471Yg zS(e&uoou(ukh@^1-ApR*+Fs@vcIc&aQl&s`v_7k0Raw{nOa|TO&vK50-zxue0gc6@Y{b;&8RBJ(1FLP_LJhl$GPN=5@+M zC$m8(xx1B408NhEsOP$AX<&tEpJ{Kr##=Cy^5wQkC;S;v+Z4nPHYw6alr?aX!cs9y7|k ztHZan&lEO5@gK9v7H$^Y!jBe$r+;8&l~w0wuBUn4o4tMP4}P1g4_qZO^CU#DT3s8U z7hD>foFzNn;bH%Ir5Ul^XRh*k&;`#S%t4ySX-*AX~`YcXBI3O7wB}gINX1< zurmo~mZD^=kML5*u zqEhb!!wou~V}r^Xf@6hYVKJ#or;-D6_1cEA1~;|)C;6CBt^s+f#}@hTQvPr}VlPD) z-kc#l+*zv($D<<+KGI;v{t)I#)R>wIhOH<6%bHf7pHm+kvjAA~sgZJEl z>d&apcJPDJJL)P~TKC*UF*oTJF%(4ew^UQ*7!*MBUiwh|X`z|A6!)j>r}sjba?Le7sEGIT%D0HeXQ| zGM&U`xZBKe+p99Hn6d6)l%W0(?j zOdl)ty42Fz;D=9`75F~|glokfn9Uz=^^6{Z?EA_7y!r`CRmC5`zs?n|6R05Fy{g`e z;ESWz3g9}*e=5(ig{h5G1m3ot+u+O7TqTcm6C@c2a}zqFMnMG9hCd+DD+35`;=$7B zJrQNf zW2YK%rIjmeF3-FkUMG|=mUY?Q4yoK;iu+z*f>Bl-{*ovtCy&g6gQt5MkL(6!lseUiV(W`tffi)3I zvPM{ADe;k__LuW47QRnh`r~Q38mpRWG6`nOy5Dlg%6|8I#gYr1L+3VGlsGp&X)GT zNFqLW596QVEXoe|Q4R0E?ku5d!*{7xGQL`9zEJ$`-aeJ3?gj3R2ViUQ>Gn!ibhoP% z$|NnR9o&C))=P9Cc=3E!!~eWq>W*0_;CgwJ&Dqj(rB48-UwSx6T9(+QI5+RJ^sVK2 z>fZ^Fnrs+EqCoAYN%fMI<6oFb7jE>1)eT(K7XGOF(qA$gT3F%fR}{%RMfGj-Rjp-oA*GJlON3Rd z4b^{iy$Q^WP36I$z2h&RF$+M>#?M|@G|kuTzv!z`_+l;DA65d9kKhXd7*}*WY!Cz* z0_Q3edPZUFl}eB7zun-ocepN%#q#^l5!*IHS{7j1&|>VC(w@D^Z~Ku6;`utX>BtNm+8&jrG;66{vcDF-3+{phJ`iW}i<%`H z^Lc(BQ8@uw# zVTzFb%Pnn3V~CJ8?j~ILq>hdW11TJT<)pgDlJu#<%|+(msKvBVG_PqP(MvR zb*+x3vUmp%q}PZ;V|DcjGX=d2w}_c7IRUzEx`8VxSzAFQ$h)(+fevhc^dI#n;5TV` z<^H_#YsyUu*NA}S?;|5I6C2J|{>s8g=2|#DQ)n@GvHT1S^4BTgt0=9r-=6hc_F;lC6OUefN=a1#sTAC48GG zW|vCAK4yc*Hkn>PWB@cR+db*5s?okZu~1|1vTB4A>)9R!c~KBCbm;V)R(`CCW~zXi zrrSdvh8IY{5sYEma&%sA!5F{md$Q*DD+gt!X$WJ=1?8FQ9+oape(;Bm5M9A+7$=I* zMa@76GmdxpKi#0Zq4Wkkz|?i&yCAG1awpHV3xlBqM&0OU2=|)Duh>w2Q$sgBh4={` zZEA;xoF5gTa+5?sn#-CxHfkm@lkt8fNNbr2`y;?k6sLTYVc>4Qph*o3WYjxTzjcR-l z^bRooFz^V<=ZsQ=Gf1K zl)Q{ZB4fcmjG!^Vx&3j=%mx6+t>drI!C9u``@zMUOgz@(IUB@n$R4YdeS^rj^5jsO- zw)*3$x2VZHH%Y~I+Zo}C%}hO_kipJ5fg$Bb*&{Ex0s>iy`{REndI*cUNIL&YL@cCI z`7SeyfW3c0k_kx$0xk^xt*5&^0~Qn!*G;$V&^!XI&yOczFk9$L{&9_u>Irj&?M_s@ z=XyH!vLUbNhQtRU{BIcq+0zW-OhaIB8@0w!#W5$jqd|G=$tBC4Z%3S-+Tqyo=-dZL z41n8Yi(IpoW(|@!+|z}ea*~ClsKVnqYR8d>$_WB;JGeM<1M8CN!g%6XHMO0PWCFO@ zrquy`wW=&q<;V081Cl$qv3$4fjKceI$d}baP=DA_{U#-gVRDAYX){w*ffDU6qgPv#^XTQyN?u z;=8FF;#5@d&z~0D%o(*WFgg#*8h4FKEOQND=3{eQA_$*i%!hfz-@4BYJCaZM%9eDZ zOat)|ou%0eH=-id_-eK6a)$=3xgAfqe;sVQ#2QeNnlKm6~$L z-A5-5Z1u4Z1a>zz73Z&Ym8SgxA(%IIMGKexHgOfJCukmT3f`dTtz79K!Z7BtN+7n0 zAXfOb>Z559ELVljh>kSil4#7br^BIt=(mC~hjB=g1Ve5Qn{K82?@-YtF=axM$6PeB z>$qL(&>5u{1c=prboztqaMm_!-Iq_wPTS)DYtY^NV*${ZqP zN5}>BQ|&Q#5cF>vq6596Nw(8GBA=u%WdHR;HBb>`lwt#VXZu+@KlpL#e_QN|vN}A) zpM!nAi@t=~TQG}BW+T!(i`f8Y^QD6q)UeZV7}5d^U)YG?HCeDxHLK=PvJjV=pjb3qo%9LVsN!1;o!sex!MW~Dmb7mu3{8%iAdE0pj>+YFfnEjYu@u> z>cI*^V~Qxc%um2}^DSB2FxtT|I|$E}fD*g@2jTk>Al0q1WPMlB@uxG@`}%1gF3CfQ z{)lu#F!--$Z(7fAbSDK4vWK`*xEVVKcfJUj5xvrYlLQZfe?Aa*t%uDti5num!NKwh zb&eL3V{ld!9|Y0J*JqOL-9FERW-jVllj^I1b1FYpCJ}z4N@n#Je^#oKZ}x2ZFagYM z7>dD*7W&w40~60a6svO4zVv`~T*a1Hul6kUWq_0W=mb6GUJhF!r~5WqUr40Ns%?lf zb+Nj@o9xjjct*5pAuoC-$p4R!H^c&@bhRmmV~90m1iTAZOO(A`R3RL?5QEYW(H}Mu zw#f8cLbl-?c*)|qxMY+BP7CWQo{3D+esx_*w4djXsDoQ(dZo^;0O4qobGLZj2Md%K z4WcKZ`s$y}CA37JSb%TGwr>xfz-_V|Iw9mod`RT zm1}0bRE6wSeZnjtQ1=Vms0kU|uxs2kH;qU5SoZa#pK6|VulvBUJ`M#!cfmgdN>6!` zptM9joysjQF0I1CMv>8~NG6_j^+e18$EU*aGG!%!d*;HHNB^~5Ql%|UT7oi#Ra&uU zcaw_NyxOT60ojk-UR+d6zn9p2)1s*`9l3hhuF18kc1bw1ekG_Agd3ro#_c*X)i}r9>(W_zxg- z@`c?jyq49xF{%oam6F(meQ3NAYE|(K^2A6a$QD#U7y?9!NWI>^z9Pv<=t-F$EMER1 zZP}9S=+c}RXb3!W%J1le(C(}-a?(yG;Or`obbHe)YsTwH<&GlA?7kvgAQhQbv+OMz)^OAqoEZ*dsNWHm^4Y-M?|lT0|Q?D~dR=;Mf+} zOB)3f4-G{7Rk}$%6@WEB0XJDkWJ2e(s@S^>r-(jQOI9%`p|#xOAbgW>P7A_IlIR zI9U1bl4JEpu`VQec`X&4zm;PTn^|<;F2Yt6f*L`|pd;v}I?a1pDakrO3y~un%lc=Z zi}oM*I$`DD$@THeo@PphPJv;!LnM|9o3*UNRy4;;TuAuQ10@)s?b}D8rTYtFq5AR0 z;F)t8RyD3Ajt9lhB7|^loH2wS6i|Y81GW&13eYoeTh-hyam*fp#*_WWOyZDTZ5t6@ z^?+&oC*Oo`iPjuH)fHB!@mGw=!$URu1wBe1g2d`L<$R_u)7kUK6<(>wE|VaXk)5ZQ zgQzXhZ3+`^aZq6m=Oo$S=S{^!$D%lHK`$C+Qc*pX(+O$H3blPH0~eL^XiKDg_@B6D zW4!U_rdQLD0Nkh|A;(r+g6No=gKx2>Rf1i^s?M7h+_z&;T1c&ZG2cQ@8jy}~{4fJ-}etVxHv%2a<->Kg3h@v-*p_0)%erx+kRc z(Net9q_U`BEGF>y#E5lX={XWv5t%+uRbCmlc>{YeISay&{fFm~1YyVjWbpp>fhDcm zP#y(x;65BeUpvX_Q6~DjF9%-SXKOh;f6C9)_52Ca*~1S8cmEGTxgFE+x585)>q)f} zwKfE1`Pz_;DhtREyGJ}ala2gQDX4Y^QVXvoS2{wH%9it6btZSe;3-7B0r*ZFbW zZYP_GIFW~@OLq8CW5E%2(Q9xq$`N2a@xk9pSEe=7*?RkEHp~}z8nQ(`UePgvaqTPZ zN8I#fi+_{2B)~Z4n!+p<1io7#&a@X7pj3 zSTAiV4mxIsT60&p_=*o4HE3^Q$sNLTiQmz)n#`yTc~d zOzu8_v_dmFZhvMY#iql(N|jc2kF=~Zm8Z4(mS>dq;gB_tr;A$0q9*9YJYT}GJJNXe zGSDfJr2&?Bf9DkvJp{P2CHm`Jo`<1mXvVB7r7H;xJZ3aa>pURKuxtpfg6_@Fl^~S8Pb{ZyJ zyx{#NKn?tH?ez5L#==p#d>M=Id32&KHPQVW&Zm#IgHpt96NerwD(V~CWk4Hyc&B6ft zZerLqgi0#e(noOnsBBezHXSOlgcj|RwO1lWe@(B%J)yF5G1Py+>3m5Pm!wnhNvZzi z-ks2I1&36pLAM62nKW;mOTZ7U+}x}{5Q;2rgqwtNYpobbn)~w3%O@6v4ME5a$hVC< z!MOWjZtw}@E?9@{em%DySC*ms&TuPM*73CPTc>k!r@3zZ;0n^F8Ta1XsqNdxH97p_4c4e|ui0hfO?+vhO zScUuSNxhbdl~=D<-(F~fb?PwH5Nq&L$s!%wSa;1h#7z8?luX^G8;~EYrJuGHAsa%+ zr&ELd9-dR0GK1u0H!GCp^l+v#x9u5|@Xv&q{G4M}8e57*J-4aguVWTVawUVy+jQiA z+hm~stTpV$8&Sbfq%R;qQ~F;i?=o87luGYDVwXOATlo+8!{EWYjXLK2kHN&Gx;#Ct#=w`1+F&D`+m?vvums#=VEKy6I6~1Ol>Mw%(iCFP0v%-FefLhkCIGQPggYQ1w{5 z2mc+qV#|V}($l1vS=1M{RTW`T@#06_R&Nc4UIBQvW$NU8+A=43!Go2i@=b6G>d5hL zc4z1&E0!}s9;A-2p+i|lYYXEkgX@%77xNeqk`p-}5DNOkuKk9l7RPli)CQ!?JCH`f z`GdW2rYn~(s;^_UoJMDwx87yRpHrUp2uO$|b<#oi>10>1cfje;Wp2>wsALnThD>dD zlfr^V zvJJ#(58D=?*65ndovzGr1*A@Ic~ucMrPQYRM9u|KwxaV9+XM+j_EHAQ^w$1}1~&;} zEH{Ay4oY_}s;{w%L;g?}SNC`E*MdO7Sv;D&RmS6 zEc`qhCY-hw;D1Z$aNH;k#w{rQTIIql&U6k}{Af{E*oic@sD2_viA$3~h4{qpZw{l( zyLoWL0EZ1=$bQ*8j6;clIngz|G^e5nvYrrs@PFqt*m#`e)I;)gownL5irI?z_{~Sd z>D(}bnhFe`C%P}#sm5crwo~J?s`9+(`>are~mSow0*L;sW{l>n$ z6!iciT@W=t!Ty|ZTg3}Q{<|pU&C*gm+~>Mqg}$mXB4Qe@%maq3A3V2ni{@e2wT;L-A0wrGRL(;(LicO1KR#YJKk-Ps{t=_1 z_1T9fNJP>44d2b>7fahgD9s2_eW~ie&j8Wv-MZqlg0n_my(E^?m2fDdx-um<)xc)P zsvI9LF-dRh{Qqn^z$Z^X@rzvzuR>&b;84PF4T=(PoYtOVuT z_5WqSw|Ldbln@kDt#Z>h$!JFwjd=ILPEqtwwzjUHQY_W$4LEAgGy*Bb#~QuF{wsi5 zw}jnPa$_zhmrb@&3fB%NKib3{<}(olzK_2^B7c#=m3#>?>VmU7cCEKnS66Ea(msdm5RAMUQ)J$R*=fv17_u$rfu{l74<#Q!(sB1=*o!{T*VLd zRkIlq_9O5AZEjd$m7m0zGYY5ww8V=$MVInz&mpTTFRm&h6hV4 zH+U1-(}V2a2C*kFPPU?7kg3j5O0*ak?-tdCm&nxPph1Tqp(v&sStv0qz~aCuKUJcZ zGH2DS)0Z{n_?B0el5ogCP~N!aZd`rzR@Fu22fFFTqN?FhW-n36*riqCs)h%yyduR{ zv2A$R)LqQev>U{Bv@=s)_PgU9Evfh+iE<-T!x}17hV{d`@F*V@iE~N*4BDesDSy;W zUm&U)^`%#6&;2o2*Y)5|)dJAXrOZ-JLf`v#4=cI#iofe$li!V8E2!Kzgf}5f_20#9 z4`%gv7)mRIa6hUBays10L-ie+4Y`%Yy6O6&vk_k>G!CS*B`DOXr$_AUo@6nTcysvU zpC^intlJGRfNxDgkc>zy#X;BN{1ZMKqCo}-uw5?wTJXRs`c=G#C7sxskz^=u67Eom zQUmqz>;+g#`7x!X=!M}|wVxJVvx@F_rycLWk>zaliFRXcR4N@)tHSRcMK_4v66$t| zL_JkFwxc6U$PqMJOcqlC>6sp}Fg&oHY#nTcOtGify?qY}Q%0AT?kez0aOl|Yl}c3% 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 D`sM86 literal 0 HcmV?d00001 diff --git a/TaskListRails/app/assets/stylesheets/application.scss b/TaskListRails/app/assets/stylesheets/application.scss index 8cd2d9c30..58c4eaf91 100644 --- a/TaskListRails/app/assets/stylesheets/application.scss +++ b/TaskListRails/app/assets/stylesheets/application.scss @@ -86,13 +86,15 @@ } h1 { + font-family: 'Reenie Beanie', cursive; text-align: center; margin-top: 10%; } .wave_one_header { + font-family: 'Reenie Beanie', cursive; text-align: center; - margin-top: 0.5rem; + margin-top: -8.5rem; margin-bottom: 1rem; padding: 1rem; } @@ -100,13 +102,14 @@ .WHOOT { font-family: 'Reenie Beanie', cursive; font-size: 34px; - text-align: left; + text-align: center; margin-top: 0.5rem; margin-bottom: 1rem; padding: 1rem; } h2 { + font-family: 'Reenie Beanie', cursive; text-align: center; } @@ -116,10 +119,10 @@ button { background-color: #fff; - border-radius: 8px; + border-radius: 1px; border: none; color: green; - padding: 15px 32px; + padding: 2px 4px; text-align: center; text-decoration: none; display: inline-block; @@ -149,16 +152,19 @@ } .button { - background-color: #2073e2; - border: none; - color: white; - padding: 15px 32px; - text-align: center; - text-decoration: none; - display: inline-block; - font-size: 16px; - margin: 4px 2px; - cursor: pointer; + font-family: 'Reenie Beanie', cursive; + background-color: #2073e2; + border: none; + border-radius: 1rem; + color: white; + padding: 15px 32px; + text-align: center; + text-decoration: none; + display: inline-block; + font-size: 16px; + margin: 2px 1px; + margin-right: 20px; + cursor: pointer; float: right; } diff --git a/TaskListRails/app/controllers/tasks_controller.rb b/TaskListRails/app/controllers/tasks_controller.rb index 9af3e5a70..1b7ef3968 100644 --- a/TaskListRails/app/controllers/tasks_controller.rb +++ b/TaskListRails/app/controllers/tasks_controller.rb @@ -15,9 +15,23 @@ def new def create #COMMON PATTERN FOR CREATE @task = Task.new(task_create_params[:task]) if(@task.save) - redirect_to root_path#redirect in case user tries to post another form - brings them to another view + redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view else - render :new + render :new + end + end + + def edit + @task = Task.find(params[:id]) + render :edit + end + + def update + @task = Task.find(params[:id]) + if @task.update({:completed_at => nil}.merge(task_edit_params[:task])) + redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view + else + render :edit end end @@ -30,6 +44,10 @@ def delete private def task_create_params#the params we want when we create a task, to sanitize and control user input - params.permit(task: [:name, :description])#these are the only parameters that can be passed from user. + params.permit(task: [:name, :description, :completed_status])#these are the only parameters that can be passed from user. + end + + def task_edit_params + params.permit(task: [:name, :description, :completed_status, :completed_at]) end end diff --git a/TaskListRails/app/views/tasks/_form.html.erb b/TaskListRails/app/views/tasks/_form.html.erb new file mode 100644 index 000000000..f1a7abce9 --- /dev/null +++ b/TaskListRails/app/views/tasks/_form.html.erb @@ -0,0 +1,19 @@ +
<% params %>
+ +<%= form_for @task do |f| %> +

<%= f.label :name %> + <%= f.text_field :name %>

+ +

<%= f.label :description %> + <%= f.text_area :description %>

+ +

<%= f.label :completed_status %> + <%= f.text_field :completed_status %>

+ + <% if completed_at.present? %> +

<%= f.label :completed_at %> + <%= f.check_box :completed_at, {:checked => @task.completed_at.present?}, completed_at, nil %>

<%#checkbox parameters (5 total)%> + + <% end %> + <%= f.submit %> +<% end %> diff --git a/TaskListRails/app/views/tasks/edit.html.erb b/TaskListRails/app/views/tasks/edit.html.erb new file mode 100644 index 000000000..29acf6918 --- /dev/null +++ b/TaskListRails/app/views/tasks/edit.html.erb @@ -0,0 +1,2 @@ +

Hi, let's edit this task!

+<%= render partial: "form", locals: { completed_at: DateTime.now } %> diff --git a/TaskListRails/app/views/tasks/index.html.erb b/TaskListRails/app/views/tasks/index.html.erb index 06c211052..05b30d780 100644 --- a/TaskListRails/app/views/tasks/index.html.erb +++ b/TaskListRails/app/views/tasks/index.html.erb @@ -1,5 +1,5 @@ -
+
<%= link_to "Add a Task!", "/tasks/new" %>
@@ -8,9 +8,16 @@
    <% @tasks.each do |task| %> -
  • <%= link_to task.name, "/tasks/#{task.id}" %> - <%= link_to "Delete this Task", "/tasks/#{task.id}", method: :delete, data: - { confirm: "Are you sure you want to delete this task?"} %>
  • + <% if task.completed_at != nil %> +

    <%= image_tag ("dT6okxEbc.png"), size: "20"%> + <% end %> + <%= link_to task.name, task_path(task.id) %> + + <%= link_to "DELETE", task_path(task.id), method: :delete, data: + { confirm: "Are you sure you want to delete this task?"}, class: :button%> + + <%= link_to "UPDATE", edit_task_path(task.id), class: :button%>

    + <%end%>
diff --git a/TaskListRails/app/views/tasks/new.html.erb b/TaskListRails/app/views/tasks/new.html.erb index d8fbfbd89..14694135f 100644 --- a/TaskListRails/app/views/tasks/new.html.erb +++ b/TaskListRails/app/views/tasks/new.html.erb @@ -1,13 +1,2 @@ -

Hi let's make a new task

- -
<%= params %>
- -<%= form_for @task do |f| %> - <%= f.label :name %> - <%= f.text_field :name %> - - <%= f.label :description %> - <%= f.text_field :description %> - - <%= f.submit %> -<% end %> +

Hi, let's make a new task!

+<%= render partial: "form" %> diff --git a/TaskListRails/app/views/tasks/show.html.erb b/TaskListRails/app/views/tasks/show.html.erb index c62fbff95..23744724e 100644 --- a/TaskListRails/app/views/tasks/show.html.erb +++ b/TaskListRails/app/views/tasks/show.html.erb @@ -1,7 +1,11 @@

Here's your task:

-

Name: <%= @task.name %>

-

Description: <%= @task.description %>

-

Status: <%= @task.completed_status %>

-

Completed at: <%= @task.completed_at %>

+

Name:
+ <%= @task.name %>

+

Description:
+ <%= @task.description %>

+

Status:
+ <%= @task.completed_status %>

+

Completed at:
+ <%= @task.completed_at %>

<%= link_to 'home', root_path %>

diff --git a/TaskListRails/config/routes.rb b/TaskListRails/config/routes.rb index cda7a7488..a72a3d151 100644 --- a/TaskListRails/config/routes.rb +++ b/TaskListRails/config/routes.rb @@ -5,8 +5,13 @@ get '/tasks/new' => 'tasks#new' post '/tasks' => 'tasks#create', as: 'tasks' delete '/tasks/:id' => 'tasks#delete' -get 'tasks/:id' => 'tasks#show' -# resources :tasks +get 'tasks/:id' => 'tasks#show', as: 'task' + +get 'tasks/:id/edit' => 'tasks#edit', as: 'edit_task' + +patch 'tasks/:id' => 'tasks#update' + +#resources :tasks # get '/:name' => 'tasks#by_name' # The priority is based upon order of creation: first created -> highest priority. # See how all your routes lay out with "rake routes". From 6b2b47d2c321c844a2e9ece8444175a1c50a885a Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Fri, 22 Apr 2016 12:57:01 -0700 Subject: [PATCH 05/16] no big changes - just commit before adding new model --- TaskListRails/app/views/tasks/index.html.erb | 1 + 1 file changed, 1 insertion(+) diff --git a/TaskListRails/app/views/tasks/index.html.erb b/TaskListRails/app/views/tasks/index.html.erb index 05b30d780..7d84e17d9 100644 --- a/TaskListRails/app/views/tasks/index.html.erb +++ b/TaskListRails/app/views/tasks/index.html.erb @@ -11,6 +11,7 @@ <% if task.completed_at != nil %>

<%= image_tag ("dT6okxEbc.png"), size: "20"%> <% end %> + <%= link_to task.name, task_path(task.id) %> <%= link_to "DELETE", task_path(task.id), method: :delete, data: From 64e0142836670635bcc37cc337c93f25405d81cb Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Fri, 22 Apr 2016 16:15:51 -0700 Subject: [PATCH 06/16] added people and made changes to edit update methods --- .../app/controllers/tasks_controller.rb | 20 +++++++++++++++---- TaskListRails/app/models/person.rb | 3 +++ TaskListRails/app/models/task.rb | 1 + TaskListRails/app/views/tasks/_form.html.erb | 9 +++++---- TaskListRails/app/views/tasks/index.html.erb | 4 ++++ TaskListRails/app/views/tasks/show.html.erb | 4 ++++ .../migrate/20160422195944_create_people.rb | 9 +++++++++ ...ate_association_between_peopleand_tasks.rb | 6 ++++++ TaskListRails/db/schema.rb | 9 ++++++++- TaskListRails/db/seeds.rb | 4 ++++ TaskListRails/test/fixtures/people.yml | 7 +++++++ TaskListRails/test/models/person_test.rb | 7 +++++++ 12 files changed, 74 insertions(+), 9 deletions(-) create mode 100644 TaskListRails/app/models/person.rb create mode 100644 TaskListRails/db/migrate/20160422195944_create_people.rb create mode 100644 TaskListRails/db/migrate/20160422200716_create_association_between_peopleand_tasks.rb create mode 100644 TaskListRails/test/fixtures/people.yml create mode 100644 TaskListRails/test/models/person_test.rb diff --git a/TaskListRails/app/controllers/tasks_controller.rb b/TaskListRails/app/controllers/tasks_controller.rb index 1b7ef3968..230d99c39 100644 --- a/TaskListRails/app/controllers/tasks_controller.rb +++ b/TaskListRails/app/controllers/tasks_controller.rb @@ -10,10 +10,17 @@ def show def new @task = Task.new + @all_people = Person.all end def create #COMMON PATTERN FOR CREATE - @task = Task.new(task_create_params[:task]) + check_hash = task_create_params[:task] + if check_hash[:completed_at] == "on" + check_hash[:completed_at] = DateTime.now + end + @task = Task.new(check_hash) + + if(@task.save) redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view else @@ -23,12 +30,17 @@ def create #COMMON PATTERN FOR CREATE def edit @task = Task.find(params[:id]) + @all_people = Person.all render :edit end def update + check_hash = task_edit_params[:task] + if check_hash[:completed_at] == "on" + check_hash[:completed_at] = DateTime.now + end @task = Task.find(params[:id]) - if @task.update({:completed_at => nil}.merge(task_edit_params[:task])) + if @task.update(check_hash) redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view else render :edit @@ -44,10 +56,10 @@ def delete private def task_create_params#the params we want when we create a task, to sanitize and control user input - params.permit(task: [:name, :description, :completed_status])#these are the only parameters that can be passed from user. + params.permit(task: [:name, :description, :person_id, :completed_status, :completed_at])#these are the only parameters that can be passed from user. end def task_edit_params - params.permit(task: [:name, :description, :completed_status, :completed_at]) + params.permit(task: [:name, :description, :person_id, :completed_status, :completed_at]) end end diff --git a/TaskListRails/app/models/person.rb b/TaskListRails/app/models/person.rb new file mode 100644 index 000000000..4ed22ba8b --- /dev/null +++ b/TaskListRails/app/models/person.rb @@ -0,0 +1,3 @@ +class Person < ActiveRecord::Base + has_many :tasks +end diff --git a/TaskListRails/app/models/task.rb b/TaskListRails/app/models/task.rb index 935f76e12..c3c534741 100644 --- a/TaskListRails/app/models/task.rb +++ b/TaskListRails/app/models/task.rb @@ -1,2 +1,3 @@ class Task < ActiveRecord::Base + belongs_to :person end diff --git a/TaskListRails/app/views/tasks/_form.html.erb b/TaskListRails/app/views/tasks/_form.html.erb index f1a7abce9..6bfa381c0 100644 --- a/TaskListRails/app/views/tasks/_form.html.erb +++ b/TaskListRails/app/views/tasks/_form.html.erb @@ -7,13 +7,14 @@

<%= f.label :description %> <%= f.text_area :description %>

+ <%= f.label :Person %> + <%= f.select "person_id", options_from_collection_for_select( @all_people , "id", "name"), :include_blank => true %>
+

<%= f.label :completed_status %> <%= f.text_field :completed_status %>

- <% if completed_at.present? %> -

<%= f.label :completed_at %> - <%= f.check_box :completed_at, {:checked => @task.completed_at.present?}, completed_at, nil %>

<%#checkbox parameters (5 total)%> +

<%= f.label :completed_at %> + <%= f.check_box :completed_at, {:checked => @task.completed_at.present?}, @task.completed_at, nil %>

<%#checkbox parameters (5 total)%> - <% end %> <%= f.submit %> <% end %> diff --git a/TaskListRails/app/views/tasks/index.html.erb b/TaskListRails/app/views/tasks/index.html.erb index 7d84e17d9..4cd467560 100644 --- a/TaskListRails/app/views/tasks/index.html.erb +++ b/TaskListRails/app/views/tasks/index.html.erb @@ -12,6 +12,10 @@

<%= image_tag ("dT6okxEbc.png"), size: "20"%> <% end %> + <% if task.person != nil%> + <%= task.person.name %> + <% end %> + <%= link_to task.name, task_path(task.id) %> <%= link_to "DELETE", task_path(task.id), method: :delete, data: diff --git a/TaskListRails/app/views/tasks/show.html.erb b/TaskListRails/app/views/tasks/show.html.erb index 23744724e..5f904fb47 100644 --- a/TaskListRails/app/views/tasks/show.html.erb +++ b/TaskListRails/app/views/tasks/show.html.erb @@ -3,6 +3,10 @@ <%= @task.name %>

Description:
<%= @task.description %>

+

Person:
+ <% if @task.person != nil%> + <%= @task.person.name %> + <% end %>

Status:
<%= @task.completed_status %>

Completed at:
diff --git a/TaskListRails/db/migrate/20160422195944_create_people.rb b/TaskListRails/db/migrate/20160422195944_create_people.rb new file mode 100644 index 000000000..727e50381 --- /dev/null +++ b/TaskListRails/db/migrate/20160422195944_create_people.rb @@ -0,0 +1,9 @@ +class CreatePeople < ActiveRecord::Migration + def change + create_table :people do |t| + t.string :name + + t.timestamps null: false + end + end +end diff --git a/TaskListRails/db/migrate/20160422200716_create_association_between_peopleand_tasks.rb b/TaskListRails/db/migrate/20160422200716_create_association_between_peopleand_tasks.rb new file mode 100644 index 000000000..d242c5ba3 --- /dev/null +++ b/TaskListRails/db/migrate/20160422200716_create_association_between_peopleand_tasks.rb @@ -0,0 +1,6 @@ +class CreateAssociationBetweenPeopleandTasks < ActiveRecord::Migration + def change + add_column :tasks, :person_id, :integer do |t| + end + end +end diff --git a/TaskListRails/db/schema.rb b/TaskListRails/db/schema.rb index 99038b91b..5c6932b90 100644 --- a/TaskListRails/db/schema.rb +++ b/TaskListRails/db/schema.rb @@ -11,7 +11,13 @@ # # It's strongly recommended that you check this file into your version control system. -ActiveRecord::Schema.define(version: 20160419202945) do +ActiveRecord::Schema.define(version: 20160422200716) do + + create_table "people", force: :cascade do |t| + t.string "name" + t.datetime "created_at", null: false + t.datetime "updated_at", null: false + end create_table "tasks", force: :cascade do |t| t.string "name", null: false @@ -20,6 +26,7 @@ t.datetime "completed_at" t.datetime "created_at", null: false t.datetime "updated_at", null: false + t.integer "person_id" end end diff --git a/TaskListRails/db/seeds.rb b/TaskListRails/db/seeds.rb index f8ba56f15..415e87852 100644 --- a/TaskListRails/db/seeds.rb +++ b/TaskListRails/db/seeds.rb @@ -25,3 +25,7 @@ def random_time tasks.each do |task| Task.create task end + +Person.create(name: "Suzanne") +Person.create(name: "Sarah") +Person.create(name: "Deirdre") diff --git a/TaskListRails/test/fixtures/people.yml b/TaskListRails/test/fixtures/people.yml new file mode 100644 index 000000000..56066c68a --- /dev/null +++ b/TaskListRails/test/fixtures/people.yml @@ -0,0 +1,7 @@ +# Read about fixtures at http://api.rubyonrails.org/classes/ActiveRecord/FixtureSet.html + +one: + name: MyString + +two: + name: MyString diff --git a/TaskListRails/test/models/person_test.rb b/TaskListRails/test/models/person_test.rb new file mode 100644 index 000000000..ad04ed813 --- /dev/null +++ b/TaskListRails/test/models/person_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class PersonTest < ActiveSupport::TestCase + # test "the truth" do + # assert true + # end +end From ddfacd5ed6ee5bcf15e8cd12a78db6f07bd81ff8 Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Sat, 23 Apr 2016 00:26:49 -0700 Subject: [PATCH 07/16] made people controller and index page with link_to. Link_to is failing to go to show page. --- TaskListRails/app/assets/javascripts/people.coffee | 3 +++ TaskListRails/app/assets/stylesheets/people.scss | 3 +++ TaskListRails/app/controllers/people_controller.rb | 10 ++++++++++ TaskListRails/app/helpers/people_helper.rb | 2 ++ TaskListRails/app/views/people/index.html.erb | 13 +++++++++++++ TaskListRails/app/views/people/show.html.erb | 12 ++++++++++++ TaskListRails/config/routes.rb | 6 ++++-- .../test/controllers/people_controller_test.rb | 7 +++++++ 8 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 TaskListRails/app/assets/javascripts/people.coffee create mode 100644 TaskListRails/app/assets/stylesheets/people.scss create mode 100644 TaskListRails/app/controllers/people_controller.rb create mode 100644 TaskListRails/app/helpers/people_helper.rb create mode 100644 TaskListRails/app/views/people/index.html.erb create mode 100644 TaskListRails/app/views/people/show.html.erb create mode 100644 TaskListRails/test/controllers/people_controller_test.rb diff --git a/TaskListRails/app/assets/javascripts/people.coffee b/TaskListRails/app/assets/javascripts/people.coffee new file mode 100644 index 000000000..24f83d18b --- /dev/null +++ b/TaskListRails/app/assets/javascripts/people.coffee @@ -0,0 +1,3 @@ +# Place all the behaviors and hooks related to the matching controller here. +# All this logic will automatically be available in application.js. +# You can use CoffeeScript in this file: http://coffeescript.org/ diff --git a/TaskListRails/app/assets/stylesheets/people.scss b/TaskListRails/app/assets/stylesheets/people.scss new file mode 100644 index 000000000..521746256 --- /dev/null +++ b/TaskListRails/app/assets/stylesheets/people.scss @@ -0,0 +1,3 @@ +// Place all the styles related to the People controller here. +// They will automatically be included in application.css. +// You can use Sass (SCSS) here: http://sass-lang.com/ diff --git a/TaskListRails/app/controllers/people_controller.rb b/TaskListRails/app/controllers/people_controller.rb new file mode 100644 index 000000000..68326ad97 --- /dev/null +++ b/TaskListRails/app/controllers/people_controller.rb @@ -0,0 +1,10 @@ +class PeopleController < ApplicationController + def index + @all_people = Person.order(id: :asc) + end + + def show + @person = Person.find(params[:id]) + render :show + end +end diff --git a/TaskListRails/app/helpers/people_helper.rb b/TaskListRails/app/helpers/people_helper.rb new file mode 100644 index 000000000..b682fbf12 --- /dev/null +++ b/TaskListRails/app/helpers/people_helper.rb @@ -0,0 +1,2 @@ +module PeopleHelper +end diff --git a/TaskListRails/app/views/people/index.html.erb b/TaskListRails/app/views/people/index.html.erb new file mode 100644 index 000000000..1d10f04c7 --- /dev/null +++ b/TaskListRails/app/views/people/index.html.erb @@ -0,0 +1,13 @@ +
+ <%= link_to "Add a Task!", "/tasks/new" %> +
+ +

People!!

+ +
+
    + <% @all_people.each do |person| %> +

    <%= link_to person.name, people_path(person.id) %>>

    + <% end %> +
+
diff --git a/TaskListRails/app/views/people/show.html.erb b/TaskListRails/app/views/people/show.html.erb new file mode 100644 index 000000000..099b64d8e --- /dev/null +++ b/TaskListRails/app/views/people/show.html.erb @@ -0,0 +1,12 @@ +

Name:
+ <%= @person.name %>

+

Person:
+ <% if @person.tasks != nil%> + <%= tasks %> + <% end %>

+

Status:
+ <%= @person.completed_status %>

+

Completed at:
+ <%= @person.completed_at %>

+ +

<%= link_to 'home', root_path %>

diff --git a/TaskListRails/config/routes.rb b/TaskListRails/config/routes.rb index a72a3d151..31e23f9a2 100644 --- a/TaskListRails/config/routes.rb +++ b/TaskListRails/config/routes.rb @@ -6,11 +6,13 @@ post '/tasks' => 'tasks#create', as: 'tasks' delete '/tasks/:id' => 'tasks#delete' get 'tasks/:id' => 'tasks#show', as: 'task' - get 'tasks/:id/edit' => 'tasks#edit', as: 'edit_task' - patch 'tasks/:id' => 'tasks#update' +get '/people'=> 'people#index', as: 'people' +get '/people/:id' => 'people#show' +get '/people/:id/tasks' => 'people#tasks' + #resources :tasks # get '/:name' => 'tasks#by_name' # The priority is based upon order of creation: first created -> highest priority. diff --git a/TaskListRails/test/controllers/people_controller_test.rb b/TaskListRails/test/controllers/people_controller_test.rb new file mode 100644 index 000000000..e75205679 --- /dev/null +++ b/TaskListRails/test/controllers/people_controller_test.rb @@ -0,0 +1,7 @@ +require 'test_helper' + +class PeopleControllerTest < ActionController::TestCase + # test "the truth" do + # assert true + # end +end From 44c7e1cd15ab47fe8986790f8669e19dcacd4b5f Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Sat, 23 Apr 2016 09:29:27 -0700 Subject: [PATCH 08/16] added methods to count uncompleted task for people in model.Is that where it should go? Works but not sure it's the best placement. --- TaskListRails/app/controllers/tasks_controller.rb | 3 +-- TaskListRails/app/models/person.rb | 13 +++++++++++++ TaskListRails/app/views/people/index.html.erb | 5 +++++ 3 files changed, 19 insertions(+), 2 deletions(-) diff --git a/TaskListRails/app/controllers/tasks_controller.rb b/TaskListRails/app/controllers/tasks_controller.rb index 230d99c39..fa8b4038c 100644 --- a/TaskListRails/app/controllers/tasks_controller.rb +++ b/TaskListRails/app/controllers/tasks_controller.rb @@ -20,7 +20,6 @@ def create #COMMON PATTERN FOR CREATE end @task = Task.new(check_hash) - if(@task.save) redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view else @@ -41,7 +40,7 @@ def update end @task = Task.find(params[:id]) if @task.update(check_hash) - redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view + redirect_to '/' #redirect in case user tries to post another form - brings them to entered view else render :edit end diff --git a/TaskListRails/app/models/person.rb b/TaskListRails/app/models/person.rb index 4ed22ba8b..1d2dd5981 100644 --- a/TaskListRails/app/models/person.rb +++ b/TaskListRails/app/models/person.rb @@ -1,3 +1,16 @@ class Person < ActiveRecord::Base has_many :tasks + + def self.count_completed(person_id) + person = Person.find(person_id) + tasks = person.tasks + completed_at = tasks.where(completed_at: true) + return completed_at.length + end + + def self.count_not_completed(person_id) + person = Person.find(person_id) + task_count = person.tasks.length + return task_count - count_completed(person_id) + end end diff --git a/TaskListRails/app/views/people/index.html.erb b/TaskListRails/app/views/people/index.html.erb index 1d10f04c7..d18d68150 100644 --- a/TaskListRails/app/views/people/index.html.erb +++ b/TaskListRails/app/views/people/index.html.erb @@ -8,6 +8,11 @@
    <% @all_people.each do |person| %>

    <%= link_to person.name, people_path(person.id) %>>

    + <% if Person.count_not_completed(person.id) == 1 %> + <%= "#{Person.count_not_completed(person.id)} uncompleted task" %> + <% else %> + <%= "#{Person.count_not_completed(person.id)} uncompleted tasks" %> + <% end %> <% end %>
From fd8359c8995f02e978f074dbcae7a0eba97b1460 Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Sat, 23 Apr 2016 13:27:55 -0700 Subject: [PATCH 09/16] tried to add awesome font but did not work well for my code. got the add a task functionality working again. --- TaskListRails/Gemfile | 3 +-- TaskListRails/Gemfile.lock | 3 +++ .../app/controllers/people_controller.rb | 7 ++++++ .../app/controllers/tasks_controller.rb | 25 +++++++++++-------- .../app/views/layouts/application.html.erb | 1 + TaskListRails/app/views/people/index.html.erb | 13 +++++++--- TaskListRails/app/views/people/show.html.erb | 22 ++++++++-------- TaskListRails/app/views/tasks/_form.html.erb | 6 +++-- TaskListRails/app/views/tasks/index.html.erb | 7 ++++-- TaskListRails/app/views/tasks/new.html.erb | 8 ++++++ TaskListRails/app/views/tasks/show.html.erb | 11 +++++++- TaskListRails/config/routes.rb | 4 +-- 12 files changed, 77 insertions(+), 33 deletions(-) diff --git a/TaskListRails/Gemfile b/TaskListRails/Gemfile index d0ca1fdd6..c436bfedd 100644 --- a/TaskListRails/Gemfile +++ b/TaskListRails/Gemfile @@ -1,6 +1,6 @@ source 'https://rubygems.org' - +gem 'font-awesome-sass' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '4.2.6' # Use sqlite3 as the database for Active Record @@ -44,4 +44,3 @@ group :development do # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring gem 'spring' end - diff --git a/TaskListRails/Gemfile.lock b/TaskListRails/Gemfile.lock index c45949a77..c44ecee22 100644 --- a/TaskListRails/Gemfile.lock +++ b/TaskListRails/Gemfile.lock @@ -52,6 +52,8 @@ GEM debug_inspector (0.0.2) erubis (2.7.0) execjs (2.6.0) + font-awesome-sass (4.5.0) + sass (>= 3.2) globalid (0.3.6) activesupport (>= 4.1.0) i18n (0.7.0) @@ -145,6 +147,7 @@ PLATFORMS DEPENDENCIES byebug coffee-rails (~> 4.1.0) + font-awesome-sass jbuilder (~> 2.0) jquery-rails rails (= 4.2.6) diff --git a/TaskListRails/app/controllers/people_controller.rb b/TaskListRails/app/controllers/people_controller.rb index 68326ad97..eeb8da273 100644 --- a/TaskListRails/app/controllers/people_controller.rb +++ b/TaskListRails/app/controllers/people_controller.rb @@ -1,10 +1,17 @@ class PeopleController < ApplicationController def index @all_people = Person.order(id: :asc) + render :index end def show @person = Person.find(params[:id]) render :show end + + def tasks + id = params[:id] + @person = Person.find(id) + @tasks = @person.tasks + end end diff --git a/TaskListRails/app/controllers/tasks_controller.rb b/TaskListRails/app/controllers/tasks_controller.rb index fa8b4038c..e8d325872 100644 --- a/TaskListRails/app/controllers/tasks_controller.rb +++ b/TaskListRails/app/controllers/tasks_controller.rb @@ -19,7 +19,6 @@ def create #COMMON PATTERN FOR CREATE check_hash[:completed_at] = DateTime.now end @task = Task.new(check_hash) - if(@task.save) redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view else @@ -34,16 +33,12 @@ def edit end def update - check_hash = task_edit_params[:task] - if check_hash[:completed_at] == "on" - check_hash[:completed_at] = DateTime.now - end @task = Task.find(params[:id]) - if @task.update(check_hash) - redirect_to '/' #redirect in case user tries to post another form - brings them to entered view - else - render :edit - end + if @task.update({:completed_at => nil}.merge(task_edit_params[:task])) + redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view + else + render :edit + end end def delete @@ -52,6 +47,16 @@ def delete redirect_to root_path end + def task_complete + task = Task.find(params[:id]) + if !task.completed + task.update(completed: true, completed_at: Time.now) + else + task.update(completed: false, completed_at: nil) + end + redirect_to "/" + end + private def task_create_params#the params we want when we create a task, to sanitize and control user input diff --git a/TaskListRails/app/views/layouts/application.html.erb b/TaskListRails/app/views/layouts/application.html.erb index 3d22974ce..2890c7f5a 100644 --- a/TaskListRails/app/views/layouts/application.html.erb +++ b/TaskListRails/app/views/layouts/application.html.erb @@ -3,6 +3,7 @@ TaskListRails + <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> <%= csrf_meta_tags %> diff --git a/TaskListRails/app/views/people/index.html.erb b/TaskListRails/app/views/people/index.html.erb index d18d68150..0ec693b22 100644 --- a/TaskListRails/app/views/people/index.html.erb +++ b/TaskListRails/app/views/people/index.html.erb @@ -1,5 +1,9 @@
- <%= link_to "Add a Task!", "/tasks/new" %> +
    + <%= link_to "Add a Task!", "/tasks/new" %> + <%= link_to "tasks", "/" %> + <%= link_to "Peeps!", "/people/" %> +

People!!

@@ -7,12 +11,13 @@
    <% @all_people.each do |person| %> -

    <%= link_to person.name, people_path(person.id) %>>

    +

    <%= link_to person.name, people_path(person.id) %>

    <% if Person.count_not_completed(person.id) == 1 %> - <%= "#{Person.count_not_completed(person.id)} uncompleted task" %> + <%= "#{Person.count_not_completed(person.id)} uncompleted task" %> <% else %> - <%= "#{Person.count_not_completed(person.id)} uncompleted tasks" %> + <%= "#{Person.count_not_completed(person.id)} uncompleted tasks" %> <% end %> + <%= link_to "details", people_path(person.id) %> <% end %>
diff --git a/TaskListRails/app/views/people/show.html.erb b/TaskListRails/app/views/people/show.html.erb index 099b64d8e..299853370 100644 --- a/TaskListRails/app/views/people/show.html.erb +++ b/TaskListRails/app/views/people/show.html.erb @@ -1,12 +1,14 @@ +
+
    + <%= link_to "Add a Task!", "/tasks/new" %> + <%= link_to "tasks", "/" %> + <%= link_to "Peeps!", "/people/" %> +
+
+

Name:
<%= @person.name %>

-

Person:
- <% if @person.tasks != nil%> - <%= tasks %> - <% end %>

-

Status:
- <%= @person.completed_status %>

-

Completed at:
- <%= @person.completed_at %>

- -

<%= link_to 'home', root_path %>

+

Tasks completed:
+ <%= @person.count_completed(person.id) %> +

Tasks completed:
+ <%= @person.count_not_completed(person.id) %> diff --git a/TaskListRails/app/views/tasks/_form.html.erb b/TaskListRails/app/views/tasks/_form.html.erb index 6bfa381c0..436c22f85 100644 --- a/TaskListRails/app/views/tasks/_form.html.erb +++ b/TaskListRails/app/views/tasks/_form.html.erb @@ -13,8 +13,10 @@

<%= f.label :completed_status %> <%= f.text_field :completed_status %>

-

<%= f.label :completed_at %> - <%= f.check_box :completed_at, {:checked => @task.completed_at.present?}, @task.completed_at, nil %>

<%#checkbox parameters (5 total)%> + <% if :completed_at.present? %> +

<%= f.label :completed_at %> + <%= f.check_box :completed_at, {:checked => @task.completed_at.present?}, :completed_at, nil %>

+ <% end %>

<%#checkbox parameters (5 total)%> <%= f.submit %> <% end %> diff --git a/TaskListRails/app/views/tasks/index.html.erb b/TaskListRails/app/views/tasks/index.html.erb index 4cd467560..c64ed18a3 100644 --- a/TaskListRails/app/views/tasks/index.html.erb +++ b/TaskListRails/app/views/tasks/index.html.erb @@ -1,6 +1,9 @@ -
- <%= link_to "Add a Task!", "/tasks/new" %> +
    + <%= link_to "Add a Task!", "tasks/new" %> + <%= link_to "tasks", "/" %> + <%= link_to "Peeps!", "/people/" %> +

My Task List

diff --git a/TaskListRails/app/views/tasks/new.html.erb b/TaskListRails/app/views/tasks/new.html.erb index 14694135f..38c9ecb79 100644 --- a/TaskListRails/app/views/tasks/new.html.erb +++ b/TaskListRails/app/views/tasks/new.html.erb @@ -1,2 +1,10 @@ +
+
    + <%= link_to "Add a Task!", "/tasks/new" %> + <%= link_to "tasks", "/" %> + <%= link_to "Peeps!", "/people/" %> +
+
+

Hi, let's make a new task!

<%= render partial: "form" %> diff --git a/TaskListRails/app/views/tasks/show.html.erb b/TaskListRails/app/views/tasks/show.html.erb index 5f904fb47..1a77b1e0f 100644 --- a/TaskListRails/app/views/tasks/show.html.erb +++ b/TaskListRails/app/views/tasks/show.html.erb @@ -1,4 +1,13 @@ -

Here's your task:

+
+
    + <%= link_to "Add a Task!", "/tasks/new" %> + <%= link_to "tasks", "/" %> + <%= link_to "Peeps!", "/people/" %> +
+
+ +

Task Details

+

Name:
<%= @task.name %>

Description:
diff --git a/TaskListRails/config/routes.rb b/TaskListRails/config/routes.rb index 31e23f9a2..08241ae33 100644 --- a/TaskListRails/config/routes.rb +++ b/TaskListRails/config/routes.rb @@ -9,8 +9,8 @@ get 'tasks/:id/edit' => 'tasks#edit', as: 'edit_task' patch 'tasks/:id' => 'tasks#update' -get '/people'=> 'people#index', as: 'people' -get '/people/:id' => 'people#show' +get '/people'=> 'people#index' +get '/people/:id' => 'people#show', as: 'person' get '/people/:id/tasks' => 'people#tasks' #resources :tasks From 03dd75fb6b1b4d9209ea36892cb4a9bb17e5a15b Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Sat, 23 Apr 2016 13:55:20 -0700 Subject: [PATCH 10/16] finally got the people show to render. I had to fix path, and remember that this wsa a class method for completed tasks count, duh. --- TaskListRails/app/views/people/index.html.erb | 2 +- TaskListRails/app/views/people/show.html.erb | 6 +++--- TaskListRails/app/views/tasks/new.html.erb | 2 +- TaskListRails/config/routes.rb | 3 ++- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/TaskListRails/app/views/people/index.html.erb b/TaskListRails/app/views/people/index.html.erb index 0ec693b22..961754e2e 100644 --- a/TaskListRails/app/views/people/index.html.erb +++ b/TaskListRails/app/views/people/index.html.erb @@ -11,7 +11,7 @@
    <% @all_people.each do |person| %> -

    <%= link_to person.name, people_path(person.id) %>

    +

    <%= link_to person.name, person_path(person.id) %>

    <% if Person.count_not_completed(person.id) == 1 %> <%= "#{Person.count_not_completed(person.id)} uncompleted task" %> <% else %> diff --git a/TaskListRails/app/views/people/show.html.erb b/TaskListRails/app/views/people/show.html.erb index 299853370..e79364d0a 100644 --- a/TaskListRails/app/views/people/show.html.erb +++ b/TaskListRails/app/views/people/show.html.erb @@ -9,6 +9,6 @@

    Name:
    <%= @person.name %>

    Tasks completed:
    - <%= @person.count_completed(person.id) %> -

    Tasks completed:
    - <%= @person.count_not_completed(person.id) %> + <%= Person.count_completed(@person.id) %> +

    Tasks uncompleted:
    + <%= Person.count_not_completed(@person.id) %> diff --git a/TaskListRails/app/views/tasks/new.html.erb b/TaskListRails/app/views/tasks/new.html.erb index 38c9ecb79..372796297 100644 --- a/TaskListRails/app/views/tasks/new.html.erb +++ b/TaskListRails/app/views/tasks/new.html.erb @@ -6,5 +6,5 @@

-

Hi, let's make a new task!

+

Let's make a new task!

<%= render partial: "form" %> diff --git a/TaskListRails/config/routes.rb b/TaskListRails/config/routes.rb index 08241ae33..771a7efdd 100644 --- a/TaskListRails/config/routes.rb +++ b/TaskListRails/config/routes.rb @@ -9,8 +9,9 @@ get 'tasks/:id/edit' => 'tasks#edit', as: 'edit_task' patch 'tasks/:id' => 'tasks#update' + get '/people'=> 'people#index' -get '/people/:id' => 'people#show', as: 'person' +get 'people/:id' => 'people#show', as: 'person' get '/people/:id/tasks' => 'people#tasks' #resources :tasks From 09edd6a620d822605f36403846b9d3d20f18e64d Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Sat, 23 Apr 2016 15:46:05 -0700 Subject: [PATCH 11/16] FINALLY - some functionality on uncompleted task by person_id. --- .../app/controllers/people_controller.rb | 3 +-- TaskListRails/app/views/people/index.html.erb | 4 ++-- TaskListRails/app/views/people/show.html.erb | 4 +++- TaskListRails/app/views/people/tasks.html.erb | 18 ++++++++++++++++++ TaskListRails/app/views/tasks/index.html.erb | 2 +- TaskListRails/app/views/tasks/new.html.erb | 2 +- TaskListRails/app/views/tasks/show.html.erb | 2 +- TaskListRails/config/routes.rb | 2 +- 8 files changed, 28 insertions(+), 9 deletions(-) create mode 100644 TaskListRails/app/views/people/tasks.html.erb diff --git a/TaskListRails/app/controllers/people_controller.rb b/TaskListRails/app/controllers/people_controller.rb index eeb8da273..890876cc5 100644 --- a/TaskListRails/app/controllers/people_controller.rb +++ b/TaskListRails/app/controllers/people_controller.rb @@ -10,8 +10,7 @@ def show end def tasks - id = params[:id] - @person = Person.find(id) + @person = Person.find(params[:id]) @tasks = @person.tasks end end diff --git a/TaskListRails/app/views/people/index.html.erb b/TaskListRails/app/views/people/index.html.erb index 961754e2e..7990427e3 100644 --- a/TaskListRails/app/views/people/index.html.erb +++ b/TaskListRails/app/views/people/index.html.erb @@ -2,7 +2,7 @@
    <%= link_to "Add a Task!", "/tasks/new" %> <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people/" %> + <%= link_to "Peeps!", "/people" %>
@@ -17,7 +17,7 @@ <% else %> <%= "#{Person.count_not_completed(person.id)} uncompleted tasks" %> <% end %> - <%= link_to "details", people_path(person.id) %> + <%= link_to "details", person_path(person.id) %> <% end %> diff --git a/TaskListRails/app/views/people/show.html.erb b/TaskListRails/app/views/people/show.html.erb index e79364d0a..5763711e6 100644 --- a/TaskListRails/app/views/people/show.html.erb +++ b/TaskListRails/app/views/people/show.html.erb @@ -2,7 +2,7 @@
    <%= link_to "Add a Task!", "/tasks/new" %> <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people/" %> + <%= link_to "Peeps!", "/people" %>
@@ -12,3 +12,5 @@ <%= Person.count_completed(@person.id) %>

Tasks uncompleted:
<%= Person.count_not_completed(@person.id) %> + +<%= link_to "more info", person_task_path %> diff --git a/TaskListRails/app/views/people/tasks.html.erb b/TaskListRails/app/views/people/tasks.html.erb new file mode 100644 index 000000000..54d2ac0fe --- /dev/null +++ b/TaskListRails/app/views/people/tasks.html.erb @@ -0,0 +1,18 @@ +
+
    + <%= link_to "Add a Task!", "/tasks/new" %> + <%= link_to "tasks", "/" %> + <%= link_to "Peeps!", "/people" %> +
+
+ +

People!!

+ +
+<% @tasks.each do |task| %> + <% if !task.completed_at %> + <%= task.name %> + <%= link_to task.description, task_path(task.id) %> + <% end %> +<% end %> +
diff --git a/TaskListRails/app/views/tasks/index.html.erb b/TaskListRails/app/views/tasks/index.html.erb index c64ed18a3..23b18d7c4 100644 --- a/TaskListRails/app/views/tasks/index.html.erb +++ b/TaskListRails/app/views/tasks/index.html.erb @@ -2,7 +2,7 @@
    <%= link_to "Add a Task!", "tasks/new" %> <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people/" %> + <%= link_to "Peeps!", "/people" %>
diff --git a/TaskListRails/app/views/tasks/new.html.erb b/TaskListRails/app/views/tasks/new.html.erb index 372796297..18f73deb4 100644 --- a/TaskListRails/app/views/tasks/new.html.erb +++ b/TaskListRails/app/views/tasks/new.html.erb @@ -2,7 +2,7 @@
    <%= link_to "Add a Task!", "/tasks/new" %> <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people/" %> + <%= link_to "Peeps!", "/people" %>
diff --git a/TaskListRails/app/views/tasks/show.html.erb b/TaskListRails/app/views/tasks/show.html.erb index 1a77b1e0f..044408a3a 100644 --- a/TaskListRails/app/views/tasks/show.html.erb +++ b/TaskListRails/app/views/tasks/show.html.erb @@ -2,7 +2,7 @@
    <%= link_to "Add a Task!", "/tasks/new" %> <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people/" %> + <%= link_to "Peeps!", "/people" %>
diff --git a/TaskListRails/config/routes.rb b/TaskListRails/config/routes.rb index 771a7efdd..4480453e8 100644 --- a/TaskListRails/config/routes.rb +++ b/TaskListRails/config/routes.rb @@ -12,7 +12,7 @@ get '/people'=> 'people#index' get 'people/:id' => 'people#show', as: 'person' -get '/people/:id/tasks' => 'people#tasks' +get 'people/:id/tasks' => 'people#tasks', as: 'person_task' #resources :tasks # get '/:name' => 'tasks#by_name' From 5eb7bf85314a3e281e29c18f29d047320da3c608 Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Mon, 25 Apr 2016 16:25:45 -0700 Subject: [PATCH 12/16] fixed task counts but add a new task still broken due to form for :( --- .../app/controllers/people_controller.rb | 1 + .../app/controllers/tasks_controller.rb | 18 ++++++------- TaskListRails/app/models/task.rb | 8 ++++++ .../app/views/layouts/application.html.erb | 1 - TaskListRails/app/views/people/index.html.erb | 8 +++--- TaskListRails/app/views/people/show.html.erb | 6 ++--- TaskListRails/app/views/people/tasks.html.erb | 25 ++++++++++++------- TaskListRails/app/views/tasks/_form.html.erb | 11 ++++---- TaskListRails/app/views/tasks/index.html.erb | 2 +- TaskListRails/app/views/tasks/new.html.erb | 10 ++++---- 10 files changed, 51 insertions(+), 39 deletions(-) diff --git a/TaskListRails/app/controllers/people_controller.rb b/TaskListRails/app/controllers/people_controller.rb index 890876cc5..18824bcde 100644 --- a/TaskListRails/app/controllers/people_controller.rb +++ b/TaskListRails/app/controllers/people_controller.rb @@ -6,6 +6,7 @@ def index def show @person = Person.find(params[:id]) + @tasks = @person.tasks render :show end diff --git a/TaskListRails/app/controllers/tasks_controller.rb b/TaskListRails/app/controllers/tasks_controller.rb index e8d325872..060ce6e15 100644 --- a/TaskListRails/app/controllers/tasks_controller.rb +++ b/TaskListRails/app/controllers/tasks_controller.rb @@ -14,11 +14,11 @@ def new end def create #COMMON PATTERN FOR CREATE - check_hash = task_create_params[:task] - if check_hash[:completed_at] == "on" - check_hash[:completed_at] = DateTime.now - end - @task = Task.new(check_hash) + # check_hash = task_create_params[:task] + # if check_hash[:completed_at] != nil + # check_hash[:completed_at] = DateTime.now + # end + @task = Task.new(task_create_params[:task]) if(@task.save) redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view else @@ -38,7 +38,7 @@ def update redirect_to task_path(@task.id)#redirect in case user tries to post another form - brings them to entered view else render :edit - end + end#redirect in case user tries to post another form - brings them to entered view end def delete @@ -47,12 +47,12 @@ def delete redirect_to root_path end - def task_complete + def complete task = Task.find(params[:id]) if !task.completed - task.update(completed: true, completed_at: Time.now) + task.update(completed_at: true, completed_at: DateTime.now) else - task.update(completed: false, completed_at: nil) + task.update(completed_at: false, completed_at: nil) end redirect_to "/" end diff --git a/TaskListRails/app/models/task.rb b/TaskListRails/app/models/task.rb index c3c534741..124dcf21f 100644 --- a/TaskListRails/app/models/task.rb +++ b/TaskListRails/app/models/task.rb @@ -1,3 +1,11 @@ class Task < ActiveRecord::Base belongs_to :person + + def self.count_completed(person_id) + where(person_id: person_id).where.not(completed_at: nil).count + end + + def self.count_not_completed(person_id) + where(person_id: person_id).where(completed_at: nil).count + end end diff --git a/TaskListRails/app/views/layouts/application.html.erb b/TaskListRails/app/views/layouts/application.html.erb index 2890c7f5a..3d22974ce 100644 --- a/TaskListRails/app/views/layouts/application.html.erb +++ b/TaskListRails/app/views/layouts/application.html.erb @@ -3,7 +3,6 @@ TaskListRails - <%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %> <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> <%= csrf_meta_tags %> diff --git a/TaskListRails/app/views/people/index.html.erb b/TaskListRails/app/views/people/index.html.erb index 7990427e3..11885148e 100644 --- a/TaskListRails/app/views/people/index.html.erb +++ b/TaskListRails/app/views/people/index.html.erb @@ -8,16 +8,14 @@

People!!

-
    <% @all_people.each do |person| %>

    <%= link_to person.name, person_path(person.id) %>

    - <% if Person.count_not_completed(person.id) == 1 %> - <%= "#{Person.count_not_completed(person.id)} uncompleted task" %> + <% if Task.count_not_completed(person.id) == 1 %> + <%= "#{Task.count_not_completed(person.id)} uncompleted task" %> <% else %> - <%= "#{Person.count_not_completed(person.id)} uncompleted tasks" %> + <%= "#{Task.count_not_completed(person.id)} uncompleted tasks" %> <% end %> <%= link_to "details", person_path(person.id) %> <% end %>
-
diff --git a/TaskListRails/app/views/people/show.html.erb b/TaskListRails/app/views/people/show.html.erb index 5763711e6..18ee167b7 100644 --- a/TaskListRails/app/views/people/show.html.erb +++ b/TaskListRails/app/views/people/show.html.erb @@ -7,10 +7,10 @@

Name:
- <%= @person.name %>

+ <%= @person.name %>

Tasks completed:
- <%= Person.count_completed(@person.id) %> + <%= Task.count_completed(@person.id) %>

Tasks uncompleted:
- <%= Person.count_not_completed(@person.id) %> + <%= Task.count_not_completed(@person.id) %>

<%= link_to "more info", person_task_path %> diff --git a/TaskListRails/app/views/people/tasks.html.erb b/TaskListRails/app/views/people/tasks.html.erb index 54d2ac0fe..dd9d5b1ba 100644 --- a/TaskListRails/app/views/people/tasks.html.erb +++ b/TaskListRails/app/views/people/tasks.html.erb @@ -6,13 +6,20 @@ -

People!!

+

<%= "#{@person.name}" %> 's Tasks!

-
-<% @tasks.each do |task| %> - <% if !task.completed_at %> - <%= task.name %> - <%= link_to task.description, task_path(task.id) %> - <% end %> -<% end %> -
+

Completed tasks:

+ <% @tasks.each do |task| %> + <% if task.completed_at.present? %> +
    +

    <%= task.name %>: <%= link_to task.description, task_path(task.id) %>

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

Uncompleted tasks:

+ <% @tasks.each do |task| %> + <% if !task.completed_at %> +

<%= task.name %>: <%= link_to task.description, task_path(task.id) %>

+ <% end %> + <% end %> diff --git a/TaskListRails/app/views/tasks/_form.html.erb b/TaskListRails/app/views/tasks/_form.html.erb index 436c22f85..6fafa00c4 100644 --- a/TaskListRails/app/views/tasks/_form.html.erb +++ b/TaskListRails/app/views/tasks/_form.html.erb @@ -8,15 +8,14 @@ <%= f.text_area :description %>

<%= f.label :Person %> - <%= f.select "person_id", options_from_collection_for_select( @all_people , "id", "name"), :include_blank => true %>
+ <%= f.select "person_id", options_from_collection_for_select( @all_people , "id", "name", @task.person_id), :include_blank => true %>

<%= f.label :completed_status %> <%= f.text_field :completed_status %>

- <% if :completed_at.present? %> -

<%= f.label :completed_at %> - <%= f.check_box :completed_at, {:checked => @task.completed_at.present?}, :completed_at, nil %>

- <% end %>

<%#checkbox parameters (5 total)%> - + <% if completed_at.present? %> + <%= f.label :completed_at %> + <%= f.check_box :completed_at, {:checked => @task.completed_at.present?}, completed_at, nil %>

+ <% end %> <%= f.submit %> <% end %> diff --git a/TaskListRails/app/views/tasks/index.html.erb b/TaskListRails/app/views/tasks/index.html.erb index 23b18d7c4..afc1cb9c8 100644 --- a/TaskListRails/app/views/tasks/index.html.erb +++ b/TaskListRails/app/views/tasks/index.html.erb @@ -12,7 +12,7 @@
    <% @tasks.each do |task| %> <% if task.completed_at != nil %> -

    <%= image_tag ("dT6okxEbc.png"), size: "20"%> +

    <%= image_tag ("dT6okxEbc.png"), size: "20"%> <% end %> <% if task.person != nil%> diff --git a/TaskListRails/app/views/tasks/new.html.erb b/TaskListRails/app/views/tasks/new.html.erb index 18f73deb4..5ff9c5f5e 100644 --- a/TaskListRails/app/views/tasks/new.html.erb +++ b/TaskListRails/app/views/tasks/new.html.erb @@ -1,10 +1,10 @@

    -
      - <%= link_to "Add a Task!", "/tasks/new" %> - <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people" %> -
    +

    <%= link_to "Add a Task!", "tasks/new" %>


    +

    <%= link_to "Tasks", "/" %>


    +

    <%= link_to "Peeps!", "/people" %>


    +

    Let's make a new task!

    <%= render partial: "form" %> +
    From f612408b6edbbeda834e95fd7a99c371b4e6c6a7 Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Mon, 25 Apr 2016 17:21:24 -0700 Subject: [PATCH 13/16] fixed add a task and header --- .../app/assets/stylesheets/application.scss | 8 ++++++++ TaskListRails/app/views/tasks/new.html.erb | 12 +++++++----- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/TaskListRails/app/assets/stylesheets/application.scss b/TaskListRails/app/assets/stylesheets/application.scss index 58c4eaf91..a9f8b460f 100644 --- a/TaskListRails/app/assets/stylesheets/application.scss +++ b/TaskListRails/app/assets/stylesheets/application.scss @@ -91,6 +91,14 @@ margin-top: 10%; } + .add_task_head { + font-family: 'Reenie Beanie', cursive; + text-align: center; + margin-bottom: 1rem; + padding: 1rem; + + } + .wave_one_header { font-family: 'Reenie Beanie', cursive; text-align: center; diff --git a/TaskListRails/app/views/tasks/new.html.erb b/TaskListRails/app/views/tasks/new.html.erb index 5ff9c5f5e..682e681bb 100644 --- a/TaskListRails/app/views/tasks/new.html.erb +++ b/TaskListRails/app/views/tasks/new.html.erb @@ -1,10 +1,12 @@
    -

    <%= link_to "Add a Task!", "tasks/new" %>


    -

    <%= link_to "Tasks", "/" %>


    -

    <%= link_to "Peeps!", "/people" %>


    +
      + <%= link_to "Add a Task!", "/tasks/new" %> + <%= link_to "tasks", "/" %> + <%= link_to "Peeps!", "/people" %> +
    -

    Let's make a new task!

    -<%= render partial: "form" %> +

    Let's make a new task!

    +<%= render partial: "form", locals: { completed_at: nil } %>
    From 942425256a67ea839f50bf3210946deae35909dd Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Mon, 25 Apr 2016 17:27:42 -0700 Subject: [PATCH 14/16] update gemfile for development and production --- TaskListRails/Gemfile | 10 +++++++--- TaskListRails/Gemfile.lock | 8 ++++++++ 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/TaskListRails/Gemfile b/TaskListRails/Gemfile index c436bfedd..f3ad21aed 100644 --- a/TaskListRails/Gemfile +++ b/TaskListRails/Gemfile @@ -3,8 +3,6 @@ source 'https://rubygems.org' gem 'font-awesome-sass' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '4.2.6' -# Use sqlite3 as the database for Active Record -gem 'sqlite3' # Use SCSS for stylesheets gem 'sass-rails', '~> 5.0' # Use Uglifier as compressor for JavaScript assets @@ -35,12 +33,18 @@ gem 'sdoc', '~> 0.4.0', group: :doc group :development, :test do # Call 'byebug' anywhere in the code to stop execution and get a debugger console gem 'byebug' + # Use sqlite3 as the database for Active Record + gem 'sqlite3' end group :development do # Access an IRB console on exception pages or by using <%= console %> in views gem 'web-console', '~> 2.0' - # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring gem 'spring' end + +group :production do + gem 'pg' + gem 'rails_12factor' +end diff --git a/TaskListRails/Gemfile.lock b/TaskListRails/Gemfile.lock index c44ecee22..dc36e1f09 100644 --- a/TaskListRails/Gemfile.lock +++ b/TaskListRails/Gemfile.lock @@ -77,6 +77,7 @@ GEM multi_json (1.11.2) nokogiri (1.6.7.2) mini_portile2 (~> 2.0.0.rc2) + pg (0.18.4) rack (1.6.4) rack-test (0.6.3) rack (>= 1.0) @@ -99,6 +100,11 @@ GEM rails-deprecated_sanitizer (>= 1.0.1) rails-html-sanitizer (1.0.3) loofah (~> 2.0) + rails_12factor (0.0.3) + rails_serve_static_assets + rails_stdout_logging + rails_serve_static_assets (0.0.5) + rails_stdout_logging (0.0.5) railties (4.2.6) actionpack (= 4.2.6) activesupport (= 4.2.6) @@ -150,7 +156,9 @@ DEPENDENCIES font-awesome-sass jbuilder (~> 2.0) jquery-rails + pg rails (= 4.2.6) + rails_12factor sass-rails (~> 5.0) sdoc (~> 0.4.0) spring From 587e55c04f99f0f910dd3e3d2616a296b576ce72 Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Mon, 25 Apr 2016 17:46:55 -0700 Subject: [PATCH 15/16] moved all files to root directory. --- .gitignore | 18 ++++++++++++++++++ TaskListRails/Gemfile => Gemfile | 0 TaskListRails/Gemfile.lock => Gemfile.lock | 0 TaskListRails/README.rdoc => README.rdoc | 0 TaskListRails/Rakefile => Rakefile | 0 TaskListRails/.gitignore | 17 ----------------- .../app => app}/assets/images/.keep | 0 .../app => app}/assets/images/dT6okxEbc.png | Bin .../assets/images/pen-1215435_1280.jpg | Bin .../assets/javascripts/application.js | 0 .../assets/javascripts/people.coffee | 0 .../assets/javascripts/tasks.coffee | 0 .../assets/stylesheets/application.scss | 0 .../assets/stylesheets/people.scss | 0 .../app => app}/assets/stylesheets/tasks.scss | 0 .../controllers/application_controller.rb | 0 .../app => app}/controllers/concerns/.keep | 0 .../controllers/people_controller.rb | 0 .../controllers/tasks_controller.rb | 0 .../app => app}/helpers/application_helper.rb | 0 .../app => app}/helpers/people_helper.rb | 0 .../app => app}/helpers/tasks_helper.rb | 0 {TaskListRails/app => app}/mailers/.keep | 0 {TaskListRails/app => app}/models/.keep | 0 .../app => app}/models/concerns/.keep | 0 {TaskListRails/app => app}/models/person.rb | 0 {TaskListRails/app => app}/models/task.rb | 0 .../views/layouts/application.html.erb | 0 .../app => app}/views/people/index.html.erb | 0 .../app => app}/views/people/show.html.erb | 0 .../app => app}/views/people/tasks.html.erb | 0 .../app => app}/views/tasks/_form.html.erb | 0 .../app => app}/views/tasks/edit.html.erb | 0 .../app => app}/views/tasks/index.html.erb | 0 .../app => app}/views/tasks/new.html.erb | 0 .../app => app}/views/tasks/show.html.erb | 0 {TaskListRails/bin => bin}/bundle | 0 {TaskListRails/bin => bin}/rails | 0 {TaskListRails/bin => bin}/rake | 0 {TaskListRails/bin => bin}/setup | 0 {TaskListRails/bin => bin}/spring | 0 TaskListRails/config.ru => config.ru | 0 .../config => config}/application.rb | 0 {TaskListRails/config => config}/boot.rb | 0 {TaskListRails/config => config}/database.yml | 0 .../config => config}/environment.rb | 0 .../environments/development.rb | 0 .../environments/production.rb | 0 .../config => config}/environments/test.rb | 0 .../config => config}/initializers/assets.rb | 0 .../initializers/backtrace_silencers.rb | 0 .../initializers/cookies_serializer.rb | 0 .../initializers/filter_parameter_logging.rb | 0 .../initializers/inflections.rb | 0 .../initializers/mime_types.rb | 0 .../initializers/session_store.rb | 0 .../initializers/wrap_parameters.rb | 0 .../config => config}/locales/en.yml | 0 {TaskListRails/config => config}/routes.rb | 0 {TaskListRails/config => config}/secrets.yml | 0 .../migrate/20160419202945_create_tasks.rb | 0 .../migrate/20160422195944_create_people.rb | 0 ...ate_association_between_peopleand_tasks.rb | 0 {TaskListRails/db => db}/schema.rb | 0 {TaskListRails/db => db}/seeds.rb | 0 {TaskListRails/lib => lib}/assets/.keep | 0 {TaskListRails/lib => lib}/tasks/.keep | 0 {TaskListRails/log => log}/.keep | 0 {TaskListRails/public => public}/404.html | 0 {TaskListRails/public => public}/422.html | 0 {TaskListRails/public => public}/500.html | 0 {TaskListRails/public => public}/favicon.ico | 0 {TaskListRails/public => public}/robots.txt | 0 .../test => test}/controllers/.keep | 0 .../controllers/people_controller_test.rb | 0 .../controllers/tasks_controller_test.rb | 0 {TaskListRails/test => test}/fixtures/.keep | 0 .../test => test}/fixtures/people.yml | 0 .../test => test}/fixtures/tasks.yml | 0 {TaskListRails/test => test}/helpers/.keep | 0 .../test => test}/integration/.keep | 0 {TaskListRails/test => test}/mailers/.keep | 0 {TaskListRails/test => test}/models/.keep | 0 .../test => test}/models/person_test.rb | 0 .../test => test}/models/task_test.rb | 0 {TaskListRails/test => test}/test_helper.rb | 0 .../assets/javascripts/.keep | 0 .../assets/stylesheets/.keep | 0 88 files changed, 18 insertions(+), 17 deletions(-) rename TaskListRails/Gemfile => Gemfile (100%) rename TaskListRails/Gemfile.lock => Gemfile.lock (100%) rename TaskListRails/README.rdoc => README.rdoc (100%) rename TaskListRails/Rakefile => Rakefile (100%) delete mode 100644 TaskListRails/.gitignore rename {TaskListRails/app => app}/assets/images/.keep (100%) rename {TaskListRails/app => app}/assets/images/dT6okxEbc.png (100%) rename {TaskListRails/app => app}/assets/images/pen-1215435_1280.jpg (100%) rename {TaskListRails/app => app}/assets/javascripts/application.js (100%) rename {TaskListRails/app => app}/assets/javascripts/people.coffee (100%) rename {TaskListRails/app => app}/assets/javascripts/tasks.coffee (100%) rename {TaskListRails/app => app}/assets/stylesheets/application.scss (100%) rename {TaskListRails/app => app}/assets/stylesheets/people.scss (100%) rename {TaskListRails/app => app}/assets/stylesheets/tasks.scss (100%) rename {TaskListRails/app => app}/controllers/application_controller.rb (100%) rename {TaskListRails/app => app}/controllers/concerns/.keep (100%) rename {TaskListRails/app => app}/controllers/people_controller.rb (100%) rename {TaskListRails/app => app}/controllers/tasks_controller.rb (100%) rename {TaskListRails/app => app}/helpers/application_helper.rb (100%) rename {TaskListRails/app => app}/helpers/people_helper.rb (100%) rename {TaskListRails/app => app}/helpers/tasks_helper.rb (100%) rename {TaskListRails/app => app}/mailers/.keep (100%) rename {TaskListRails/app => app}/models/.keep (100%) rename {TaskListRails/app => app}/models/concerns/.keep (100%) rename {TaskListRails/app => app}/models/person.rb (100%) rename {TaskListRails/app => app}/models/task.rb (100%) rename {TaskListRails/app => app}/views/layouts/application.html.erb (100%) rename {TaskListRails/app => app}/views/people/index.html.erb (100%) rename {TaskListRails/app => app}/views/people/show.html.erb (100%) rename {TaskListRails/app => app}/views/people/tasks.html.erb (100%) rename {TaskListRails/app => app}/views/tasks/_form.html.erb (100%) rename {TaskListRails/app => app}/views/tasks/edit.html.erb (100%) rename {TaskListRails/app => app}/views/tasks/index.html.erb (100%) rename {TaskListRails/app => app}/views/tasks/new.html.erb (100%) rename {TaskListRails/app => app}/views/tasks/show.html.erb (100%) rename {TaskListRails/bin => bin}/bundle (100%) rename {TaskListRails/bin => bin}/rails (100%) rename {TaskListRails/bin => bin}/rake (100%) rename {TaskListRails/bin => bin}/setup (100%) rename {TaskListRails/bin => bin}/spring (100%) rename TaskListRails/config.ru => config.ru (100%) rename {TaskListRails/config => config}/application.rb (100%) rename {TaskListRails/config => config}/boot.rb (100%) rename {TaskListRails/config => config}/database.yml (100%) rename {TaskListRails/config => config}/environment.rb (100%) rename {TaskListRails/config => config}/environments/development.rb (100%) rename {TaskListRails/config => config}/environments/production.rb (100%) rename {TaskListRails/config => config}/environments/test.rb (100%) rename {TaskListRails/config => config}/initializers/assets.rb (100%) rename {TaskListRails/config => config}/initializers/backtrace_silencers.rb (100%) rename {TaskListRails/config => config}/initializers/cookies_serializer.rb (100%) rename {TaskListRails/config => config}/initializers/filter_parameter_logging.rb (100%) rename {TaskListRails/config => config}/initializers/inflections.rb (100%) rename {TaskListRails/config => config}/initializers/mime_types.rb (100%) rename {TaskListRails/config => config}/initializers/session_store.rb (100%) rename {TaskListRails/config => config}/initializers/wrap_parameters.rb (100%) rename {TaskListRails/config => config}/locales/en.yml (100%) rename {TaskListRails/config => config}/routes.rb (100%) rename {TaskListRails/config => config}/secrets.yml (100%) rename {TaskListRails/db => db}/migrate/20160419202945_create_tasks.rb (100%) rename {TaskListRails/db => db}/migrate/20160422195944_create_people.rb (100%) rename {TaskListRails/db => db}/migrate/20160422200716_create_association_between_peopleand_tasks.rb (100%) rename {TaskListRails/db => db}/schema.rb (100%) rename {TaskListRails/db => db}/seeds.rb (100%) rename {TaskListRails/lib => lib}/assets/.keep (100%) rename {TaskListRails/lib => lib}/tasks/.keep (100%) rename {TaskListRails/log => log}/.keep (100%) rename {TaskListRails/public => public}/404.html (100%) rename {TaskListRails/public => public}/422.html (100%) rename {TaskListRails/public => public}/500.html (100%) rename {TaskListRails/public => public}/favicon.ico (100%) rename {TaskListRails/public => public}/robots.txt (100%) rename {TaskListRails/test => test}/controllers/.keep (100%) rename {TaskListRails/test => test}/controllers/people_controller_test.rb (100%) rename {TaskListRails/test => test}/controllers/tasks_controller_test.rb (100%) rename {TaskListRails/test => test}/fixtures/.keep (100%) rename {TaskListRails/test => test}/fixtures/people.yml (100%) rename {TaskListRails/test => test}/fixtures/tasks.yml (100%) rename {TaskListRails/test => test}/helpers/.keep (100%) rename {TaskListRails/test => test}/integration/.keep (100%) rename {TaskListRails/test => test}/mailers/.keep (100%) rename {TaskListRails/test => test}/models/.keep (100%) rename {TaskListRails/test => test}/models/person_test.rb (100%) rename {TaskListRails/test => test}/models/task_test.rb (100%) rename {TaskListRails/test => test}/test_helper.rb (100%) rename {TaskListRails/vendor => vendor}/assets/javascripts/.keep (100%) rename {TaskListRails/vendor => vendor}/assets/stylesheets/.keep (100%) diff --git a/.gitignore b/.gitignore index 28f484983..cf2a82609 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,21 @@ +# See https://help.github.com/articles/ignoring-files for more about ignoring files. +# +# If you find yourself ignoring temporary files generated by your text editor +# or operating system, you probably want to add a global ignore instead: +# git config --global core.excludesfile '~/.gitignore_global' + +# Ignore bundler config. +/.bundle + +# Ignore the default SQLite database. +/db/*.sqlite3 +/db/*.sqlite3-journal + +# Ignore all logfiles and tempfiles. +/log/* +!/log/.keep +/tmp + *.gem *.rbc /.config diff --git a/TaskListRails/Gemfile b/Gemfile similarity index 100% rename from TaskListRails/Gemfile rename to Gemfile diff --git a/TaskListRails/Gemfile.lock b/Gemfile.lock similarity index 100% rename from TaskListRails/Gemfile.lock rename to Gemfile.lock diff --git a/TaskListRails/README.rdoc b/README.rdoc similarity index 100% rename from TaskListRails/README.rdoc rename to README.rdoc diff --git a/TaskListRails/Rakefile b/Rakefile similarity index 100% rename from TaskListRails/Rakefile rename to Rakefile diff --git a/TaskListRails/.gitignore b/TaskListRails/.gitignore deleted file mode 100644 index 050c9d95c..000000000 --- a/TaskListRails/.gitignore +++ /dev/null @@ -1,17 +0,0 @@ -# See https://help.github.com/articles/ignoring-files for more about ignoring files. -# -# If you find yourself ignoring temporary files generated by your text editor -# or operating system, you probably want to add a global ignore instead: -# git config --global core.excludesfile '~/.gitignore_global' - -# Ignore bundler config. -/.bundle - -# Ignore the default SQLite database. -/db/*.sqlite3 -/db/*.sqlite3-journal - -# Ignore all logfiles and tempfiles. -/log/* -!/log/.keep -/tmp diff --git a/TaskListRails/app/assets/images/.keep b/app/assets/images/.keep similarity index 100% rename from TaskListRails/app/assets/images/.keep rename to app/assets/images/.keep diff --git a/TaskListRails/app/assets/images/dT6okxEbc.png b/app/assets/images/dT6okxEbc.png similarity index 100% rename from TaskListRails/app/assets/images/dT6okxEbc.png rename to app/assets/images/dT6okxEbc.png diff --git a/TaskListRails/app/assets/images/pen-1215435_1280.jpg b/app/assets/images/pen-1215435_1280.jpg similarity index 100% rename from TaskListRails/app/assets/images/pen-1215435_1280.jpg rename to app/assets/images/pen-1215435_1280.jpg diff --git a/TaskListRails/app/assets/javascripts/application.js b/app/assets/javascripts/application.js similarity index 100% rename from TaskListRails/app/assets/javascripts/application.js rename to app/assets/javascripts/application.js diff --git a/TaskListRails/app/assets/javascripts/people.coffee b/app/assets/javascripts/people.coffee similarity index 100% rename from TaskListRails/app/assets/javascripts/people.coffee rename to app/assets/javascripts/people.coffee diff --git a/TaskListRails/app/assets/javascripts/tasks.coffee b/app/assets/javascripts/tasks.coffee similarity index 100% rename from TaskListRails/app/assets/javascripts/tasks.coffee rename to app/assets/javascripts/tasks.coffee diff --git a/TaskListRails/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss similarity index 100% rename from TaskListRails/app/assets/stylesheets/application.scss rename to app/assets/stylesheets/application.scss diff --git a/TaskListRails/app/assets/stylesheets/people.scss b/app/assets/stylesheets/people.scss similarity index 100% rename from TaskListRails/app/assets/stylesheets/people.scss rename to app/assets/stylesheets/people.scss diff --git a/TaskListRails/app/assets/stylesheets/tasks.scss b/app/assets/stylesheets/tasks.scss similarity index 100% rename from TaskListRails/app/assets/stylesheets/tasks.scss rename to app/assets/stylesheets/tasks.scss diff --git a/TaskListRails/app/controllers/application_controller.rb b/app/controllers/application_controller.rb similarity index 100% rename from TaskListRails/app/controllers/application_controller.rb rename to app/controllers/application_controller.rb diff --git a/TaskListRails/app/controllers/concerns/.keep b/app/controllers/concerns/.keep similarity index 100% rename from TaskListRails/app/controllers/concerns/.keep rename to app/controllers/concerns/.keep diff --git a/TaskListRails/app/controllers/people_controller.rb b/app/controllers/people_controller.rb similarity index 100% rename from TaskListRails/app/controllers/people_controller.rb rename to app/controllers/people_controller.rb diff --git a/TaskListRails/app/controllers/tasks_controller.rb b/app/controllers/tasks_controller.rb similarity index 100% rename from TaskListRails/app/controllers/tasks_controller.rb rename to app/controllers/tasks_controller.rb diff --git a/TaskListRails/app/helpers/application_helper.rb b/app/helpers/application_helper.rb similarity index 100% rename from TaskListRails/app/helpers/application_helper.rb rename to app/helpers/application_helper.rb diff --git a/TaskListRails/app/helpers/people_helper.rb b/app/helpers/people_helper.rb similarity index 100% rename from TaskListRails/app/helpers/people_helper.rb rename to app/helpers/people_helper.rb diff --git a/TaskListRails/app/helpers/tasks_helper.rb b/app/helpers/tasks_helper.rb similarity index 100% rename from TaskListRails/app/helpers/tasks_helper.rb rename to app/helpers/tasks_helper.rb diff --git a/TaskListRails/app/mailers/.keep b/app/mailers/.keep similarity index 100% rename from TaskListRails/app/mailers/.keep rename to app/mailers/.keep diff --git a/TaskListRails/app/models/.keep b/app/models/.keep similarity index 100% rename from TaskListRails/app/models/.keep rename to app/models/.keep diff --git a/TaskListRails/app/models/concerns/.keep b/app/models/concerns/.keep similarity index 100% rename from TaskListRails/app/models/concerns/.keep rename to app/models/concerns/.keep diff --git a/TaskListRails/app/models/person.rb b/app/models/person.rb similarity index 100% rename from TaskListRails/app/models/person.rb rename to app/models/person.rb diff --git a/TaskListRails/app/models/task.rb b/app/models/task.rb similarity index 100% rename from TaskListRails/app/models/task.rb rename to app/models/task.rb diff --git a/TaskListRails/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb similarity index 100% rename from TaskListRails/app/views/layouts/application.html.erb rename to app/views/layouts/application.html.erb diff --git a/TaskListRails/app/views/people/index.html.erb b/app/views/people/index.html.erb similarity index 100% rename from TaskListRails/app/views/people/index.html.erb rename to app/views/people/index.html.erb diff --git a/TaskListRails/app/views/people/show.html.erb b/app/views/people/show.html.erb similarity index 100% rename from TaskListRails/app/views/people/show.html.erb rename to app/views/people/show.html.erb diff --git a/TaskListRails/app/views/people/tasks.html.erb b/app/views/people/tasks.html.erb similarity index 100% rename from TaskListRails/app/views/people/tasks.html.erb rename to app/views/people/tasks.html.erb diff --git a/TaskListRails/app/views/tasks/_form.html.erb b/app/views/tasks/_form.html.erb similarity index 100% rename from TaskListRails/app/views/tasks/_form.html.erb rename to app/views/tasks/_form.html.erb diff --git a/TaskListRails/app/views/tasks/edit.html.erb b/app/views/tasks/edit.html.erb similarity index 100% rename from TaskListRails/app/views/tasks/edit.html.erb rename to app/views/tasks/edit.html.erb diff --git a/TaskListRails/app/views/tasks/index.html.erb b/app/views/tasks/index.html.erb similarity index 100% rename from TaskListRails/app/views/tasks/index.html.erb rename to app/views/tasks/index.html.erb diff --git a/TaskListRails/app/views/tasks/new.html.erb b/app/views/tasks/new.html.erb similarity index 100% rename from TaskListRails/app/views/tasks/new.html.erb rename to app/views/tasks/new.html.erb diff --git a/TaskListRails/app/views/tasks/show.html.erb b/app/views/tasks/show.html.erb similarity index 100% rename from TaskListRails/app/views/tasks/show.html.erb rename to app/views/tasks/show.html.erb diff --git a/TaskListRails/bin/bundle b/bin/bundle similarity index 100% rename from TaskListRails/bin/bundle rename to bin/bundle diff --git a/TaskListRails/bin/rails b/bin/rails similarity index 100% rename from TaskListRails/bin/rails rename to bin/rails diff --git a/TaskListRails/bin/rake b/bin/rake similarity index 100% rename from TaskListRails/bin/rake rename to bin/rake diff --git a/TaskListRails/bin/setup b/bin/setup similarity index 100% rename from TaskListRails/bin/setup rename to bin/setup diff --git a/TaskListRails/bin/spring b/bin/spring similarity index 100% rename from TaskListRails/bin/spring rename to bin/spring diff --git a/TaskListRails/config.ru b/config.ru similarity index 100% rename from TaskListRails/config.ru rename to config.ru diff --git a/TaskListRails/config/application.rb b/config/application.rb similarity index 100% rename from TaskListRails/config/application.rb rename to config/application.rb diff --git a/TaskListRails/config/boot.rb b/config/boot.rb similarity index 100% rename from TaskListRails/config/boot.rb rename to config/boot.rb diff --git a/TaskListRails/config/database.yml b/config/database.yml similarity index 100% rename from TaskListRails/config/database.yml rename to config/database.yml diff --git a/TaskListRails/config/environment.rb b/config/environment.rb similarity index 100% rename from TaskListRails/config/environment.rb rename to config/environment.rb diff --git a/TaskListRails/config/environments/development.rb b/config/environments/development.rb similarity index 100% rename from TaskListRails/config/environments/development.rb rename to config/environments/development.rb diff --git a/TaskListRails/config/environments/production.rb b/config/environments/production.rb similarity index 100% rename from TaskListRails/config/environments/production.rb rename to config/environments/production.rb diff --git a/TaskListRails/config/environments/test.rb b/config/environments/test.rb similarity index 100% rename from TaskListRails/config/environments/test.rb rename to config/environments/test.rb diff --git a/TaskListRails/config/initializers/assets.rb b/config/initializers/assets.rb similarity index 100% rename from TaskListRails/config/initializers/assets.rb rename to config/initializers/assets.rb diff --git a/TaskListRails/config/initializers/backtrace_silencers.rb b/config/initializers/backtrace_silencers.rb similarity index 100% rename from TaskListRails/config/initializers/backtrace_silencers.rb rename to config/initializers/backtrace_silencers.rb diff --git a/TaskListRails/config/initializers/cookies_serializer.rb b/config/initializers/cookies_serializer.rb similarity index 100% rename from TaskListRails/config/initializers/cookies_serializer.rb rename to config/initializers/cookies_serializer.rb diff --git a/TaskListRails/config/initializers/filter_parameter_logging.rb b/config/initializers/filter_parameter_logging.rb similarity index 100% rename from TaskListRails/config/initializers/filter_parameter_logging.rb rename to config/initializers/filter_parameter_logging.rb diff --git a/TaskListRails/config/initializers/inflections.rb b/config/initializers/inflections.rb similarity index 100% rename from TaskListRails/config/initializers/inflections.rb rename to config/initializers/inflections.rb diff --git a/TaskListRails/config/initializers/mime_types.rb b/config/initializers/mime_types.rb similarity index 100% rename from TaskListRails/config/initializers/mime_types.rb rename to config/initializers/mime_types.rb diff --git a/TaskListRails/config/initializers/session_store.rb b/config/initializers/session_store.rb similarity index 100% rename from TaskListRails/config/initializers/session_store.rb rename to config/initializers/session_store.rb diff --git a/TaskListRails/config/initializers/wrap_parameters.rb b/config/initializers/wrap_parameters.rb similarity index 100% rename from TaskListRails/config/initializers/wrap_parameters.rb rename to config/initializers/wrap_parameters.rb diff --git a/TaskListRails/config/locales/en.yml b/config/locales/en.yml similarity index 100% rename from TaskListRails/config/locales/en.yml rename to config/locales/en.yml diff --git a/TaskListRails/config/routes.rb b/config/routes.rb similarity index 100% rename from TaskListRails/config/routes.rb rename to config/routes.rb diff --git a/TaskListRails/config/secrets.yml b/config/secrets.yml similarity index 100% rename from TaskListRails/config/secrets.yml rename to config/secrets.yml diff --git a/TaskListRails/db/migrate/20160419202945_create_tasks.rb b/db/migrate/20160419202945_create_tasks.rb similarity index 100% rename from TaskListRails/db/migrate/20160419202945_create_tasks.rb rename to db/migrate/20160419202945_create_tasks.rb diff --git a/TaskListRails/db/migrate/20160422195944_create_people.rb b/db/migrate/20160422195944_create_people.rb similarity index 100% rename from TaskListRails/db/migrate/20160422195944_create_people.rb rename to db/migrate/20160422195944_create_people.rb diff --git a/TaskListRails/db/migrate/20160422200716_create_association_between_peopleand_tasks.rb b/db/migrate/20160422200716_create_association_between_peopleand_tasks.rb similarity index 100% rename from TaskListRails/db/migrate/20160422200716_create_association_between_peopleand_tasks.rb rename to db/migrate/20160422200716_create_association_between_peopleand_tasks.rb diff --git a/TaskListRails/db/schema.rb b/db/schema.rb similarity index 100% rename from TaskListRails/db/schema.rb rename to db/schema.rb diff --git a/TaskListRails/db/seeds.rb b/db/seeds.rb similarity index 100% rename from TaskListRails/db/seeds.rb rename to db/seeds.rb diff --git a/TaskListRails/lib/assets/.keep b/lib/assets/.keep similarity index 100% rename from TaskListRails/lib/assets/.keep rename to lib/assets/.keep diff --git a/TaskListRails/lib/tasks/.keep b/lib/tasks/.keep similarity index 100% rename from TaskListRails/lib/tasks/.keep rename to lib/tasks/.keep diff --git a/TaskListRails/log/.keep b/log/.keep similarity index 100% rename from TaskListRails/log/.keep rename to log/.keep diff --git a/TaskListRails/public/404.html b/public/404.html similarity index 100% rename from TaskListRails/public/404.html rename to public/404.html diff --git a/TaskListRails/public/422.html b/public/422.html similarity index 100% rename from TaskListRails/public/422.html rename to public/422.html diff --git a/TaskListRails/public/500.html b/public/500.html similarity index 100% rename from TaskListRails/public/500.html rename to public/500.html diff --git a/TaskListRails/public/favicon.ico b/public/favicon.ico similarity index 100% rename from TaskListRails/public/favicon.ico rename to public/favicon.ico diff --git a/TaskListRails/public/robots.txt b/public/robots.txt similarity index 100% rename from TaskListRails/public/robots.txt rename to public/robots.txt diff --git a/TaskListRails/test/controllers/.keep b/test/controllers/.keep similarity index 100% rename from TaskListRails/test/controllers/.keep rename to test/controllers/.keep diff --git a/TaskListRails/test/controllers/people_controller_test.rb b/test/controllers/people_controller_test.rb similarity index 100% rename from TaskListRails/test/controllers/people_controller_test.rb rename to test/controllers/people_controller_test.rb diff --git a/TaskListRails/test/controllers/tasks_controller_test.rb b/test/controllers/tasks_controller_test.rb similarity index 100% rename from TaskListRails/test/controllers/tasks_controller_test.rb rename to test/controllers/tasks_controller_test.rb diff --git a/TaskListRails/test/fixtures/.keep b/test/fixtures/.keep similarity index 100% rename from TaskListRails/test/fixtures/.keep rename to test/fixtures/.keep diff --git a/TaskListRails/test/fixtures/people.yml b/test/fixtures/people.yml similarity index 100% rename from TaskListRails/test/fixtures/people.yml rename to test/fixtures/people.yml diff --git a/TaskListRails/test/fixtures/tasks.yml b/test/fixtures/tasks.yml similarity index 100% rename from TaskListRails/test/fixtures/tasks.yml rename to test/fixtures/tasks.yml diff --git a/TaskListRails/test/helpers/.keep b/test/helpers/.keep similarity index 100% rename from TaskListRails/test/helpers/.keep rename to test/helpers/.keep diff --git a/TaskListRails/test/integration/.keep b/test/integration/.keep similarity index 100% rename from TaskListRails/test/integration/.keep rename to test/integration/.keep diff --git a/TaskListRails/test/mailers/.keep b/test/mailers/.keep similarity index 100% rename from TaskListRails/test/mailers/.keep rename to test/mailers/.keep diff --git a/TaskListRails/test/models/.keep b/test/models/.keep similarity index 100% rename from TaskListRails/test/models/.keep rename to test/models/.keep diff --git a/TaskListRails/test/models/person_test.rb b/test/models/person_test.rb similarity index 100% rename from TaskListRails/test/models/person_test.rb rename to test/models/person_test.rb diff --git a/TaskListRails/test/models/task_test.rb b/test/models/task_test.rb similarity index 100% rename from TaskListRails/test/models/task_test.rb rename to test/models/task_test.rb diff --git a/TaskListRails/test/test_helper.rb b/test/test_helper.rb similarity index 100% rename from TaskListRails/test/test_helper.rb rename to test/test_helper.rb diff --git a/TaskListRails/vendor/assets/javascripts/.keep b/vendor/assets/javascripts/.keep similarity index 100% rename from TaskListRails/vendor/assets/javascripts/.keep rename to vendor/assets/javascripts/.keep diff --git a/TaskListRails/vendor/assets/stylesheets/.keep b/vendor/assets/stylesheets/.keep similarity index 100% rename from TaskListRails/vendor/assets/stylesheets/.keep rename to vendor/assets/stylesheets/.keep From 624b88388ba987f3f96327e2405e42b6391f39b1 Mon Sep 17 00:00:00 2001 From: Suzanne Harrison Date: Mon, 25 Apr 2016 18:59:00 -0700 Subject: [PATCH 16/16] styling enhancements --- app/assets/stylesheets/application.scss | 31 +++++++++++++++++++------ app/views/layouts/application.html.erb | 13 +++++++++-- app/views/people/index.html.erb | 14 +++-------- app/views/people/show.html.erb | 8 ------- app/views/people/tasks.html.erb | 8 ------- app/views/tasks/index.html.erb | 8 ------- app/views/tasks/new.html.erb | 8 ------- app/views/tasks/show.html.erb | 8 ------- seeds.rb | 20 ---------------- 9 files changed, 38 insertions(+), 80 deletions(-) delete mode 100644 seeds.rb diff --git a/app/assets/stylesheets/application.scss b/app/assets/stylesheets/application.scss index a9f8b460f..a1b879de2 100644 --- a/app/assets/stylesheets/application.scss +++ b/app/assets/stylesheets/application.scss @@ -88,9 +88,13 @@ h1 { font-family: 'Reenie Beanie', cursive; text-align: center; - margin-top: 10%; + margin-top: 5%; } + .content { + margin-left: 15%; + margin-right: 15%; + } .add_task_head { font-family: 'Reenie Beanie', cursive; text-align: center; @@ -102,7 +106,6 @@ .wave_one_header { font-family: 'Reenie Beanie', cursive; text-align: center; - margin-top: -8.5rem; margin-bottom: 1rem; padding: 1rem; } @@ -114,8 +117,13 @@ margin-top: 0.5rem; margin-bottom: 1rem; padding: 1rem; + li { + margin-bottom: 3.5rem; + } } + + h2 { font-family: 'Reenie Beanie', cursive; text-align: center; @@ -145,18 +153,27 @@ } .alert { - background-color: #fff; + font-family: 'Reenie Beanie', cursive; + background-color: #E2DFD8; + font-size: 24px; border-radius: 8px; - border: none; - color: red; - padding: 15px 32px; + border: solid 2px; + color: black; + padding: 15px 20px; text-align: center; text-decoration: none; display: inline-block; - font-size: 16px; margin-top: 1rem; margin-bottom: 4rem; cursor: pointer; + float: left; + ul { + padding-left: 0; + } + } + + li { + list-style-type: none; } .button { diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 3d22974ce..10972fa3a 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -7,9 +7,18 @@ <%= javascript_include_tag 'application', 'data-turbolinks-track' => true %> <%= csrf_meta_tags %> - -<%= yield %> + +
    +
      +
    • <%= link_to "Add a Task!", "/tasks/new" %>
    • +
    • <%= link_to "Tasks", "/" %>
    • +
    • <%= link_to "Peeps!", "/people" %>
    • +
    +
    +
    + <%= yield %> +
    diff --git a/app/views/people/index.html.erb b/app/views/people/index.html.erb index 11885148e..1df3370ac 100644 --- a/app/views/people/index.html.erb +++ b/app/views/people/index.html.erb @@ -1,21 +1,13 @@ -
    -
      - <%= link_to "Add a Task!", "/tasks/new" %> - <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people" %> -
    -
    -

    People!!

      <% @all_people.each do |person| %> -

      <%= link_to person.name, person_path(person.id) %>

      +
    • <%= link_to person.name, person_path(person.id) %>
      <% if Task.count_not_completed(person.id) == 1 %> <%= "#{Task.count_not_completed(person.id)} uncompleted task" %> <% else %> <%= "#{Task.count_not_completed(person.id)} uncompleted tasks" %> - <% end %> - <%= link_to "details", person_path(person.id) %> + <% end %>
      + <%= link_to "details", person_path(person.id) %>
    • <% end %>
    diff --git a/app/views/people/show.html.erb b/app/views/people/show.html.erb index 18ee167b7..82006197e 100644 --- a/app/views/people/show.html.erb +++ b/app/views/people/show.html.erb @@ -1,11 +1,3 @@ -
    -
      - <%= link_to "Add a Task!", "/tasks/new" %> - <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people" %> -
    -
    -

    Name:
    <%= @person.name %>

    Tasks completed:
    diff --git a/app/views/people/tasks.html.erb b/app/views/people/tasks.html.erb index dd9d5b1ba..6e3c4eea8 100644 --- a/app/views/people/tasks.html.erb +++ b/app/views/people/tasks.html.erb @@ -1,11 +1,3 @@ -
    -
      - <%= link_to "Add a Task!", "/tasks/new" %> - <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people" %> -
    -
    -

    <%= "#{@person.name}" %> 's Tasks!

    Completed tasks:

    diff --git a/app/views/tasks/index.html.erb b/app/views/tasks/index.html.erb index afc1cb9c8..ca79747cd 100644 --- a/app/views/tasks/index.html.erb +++ b/app/views/tasks/index.html.erb @@ -1,11 +1,3 @@ -
    -
      - <%= link_to "Add a Task!", "tasks/new" %> - <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people" %> -
    -
    -

    My Task List

    diff --git a/app/views/tasks/new.html.erb b/app/views/tasks/new.html.erb index 682e681bb..10988fbcf 100644 --- a/app/views/tasks/new.html.erb +++ b/app/views/tasks/new.html.erb @@ -1,11 +1,3 @@ -
    -
      - <%= link_to "Add a Task!", "/tasks/new" %> - <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people" %> -
    -
    -

    Let's make a new task!

    <%= render partial: "form", locals: { completed_at: nil } %> diff --git a/app/views/tasks/show.html.erb b/app/views/tasks/show.html.erb index 044408a3a..ac89f01e0 100644 --- a/app/views/tasks/show.html.erb +++ b/app/views/tasks/show.html.erb @@ -1,11 +1,3 @@ -
    -
      - <%= link_to "Add a Task!", "/tasks/new" %> - <%= link_to "tasks", "/" %> - <%= link_to "Peeps!", "/people" %> -
    -
    -

    Task Details

    Name:
    diff --git a/seeds.rb b/seeds.rb deleted file mode 100644 index de6ef27a7..000000000 --- a/seeds.rb +++ /dev/null @@ -1,20 +0,0 @@ -def random_time - Time.at(rand * Time.now.to_i) -end - -tasks = [ - { name: "The First Task", description: "", completed_at: random_time }, - { name: "Go to Brunch", description: "" }, - { name: "Go to Lunch", description: "", completed_at: random_time }, - { name: "Go to Second Lunch", description: "" }, - { name: "Play Video Games", description: "", completed_at: random_time }, - { name: "High Five Somebody You Don't Know", description: "", completed_at: random_time }, - { name: "Plant Flowers", description: "", completed_at: random_time }, - { name: "Call Mom", description: "" }, - { name: "She worries, you know.", description: "" }, - { name: "Nap.", description: "", completed_at: random_time } -] - -tasks.each do |task| - Task.create task -end