1
0
mirror of https://github.com/fspc/bike-database.git synced 2025-02-23 01:23:24 -05:00

Louis | Adds page for available freecyclery bikes

This commit is contained in:
Loos 2014-10-09 19:42:08 -04:00
parent b717cba355
commit 9fad8ded1b
6 changed files with 58 additions and 2 deletions

View File

@ -9,5 +9,8 @@ class FreecycleryController < ApplicationController
@bikes_for_pickup = Bike.bikes_ready_for_pickup
end
def available_bikes
@available_bikes = Bike.available_for_freecyclery
end
end

View File

@ -23,4 +23,8 @@ class Bike < ActiveRecord::Base
Bike.all.select{|bike| bike.ready_for_pickup?}
end
def self.available_for_freecyclery
Bike.all.select{|bike| bike.completion_date && (bike.purpose == "Freecyclery") && !bike.client }
end
end

View File

@ -0,0 +1,15 @@
.container
%br
%h1 Available Freecyclery Bikes
%table.table.table-striped.table-bordered.table-hover
%thead
%tr
%th Brand
%th Model
%tbody
- @available_bikes.each do |bike|
%tr
%td= bike.brand
%td= bike.model

View File

@ -1,14 +1,20 @@
.container
%h1 Bike &amp; Client Tracker
%br
%h2 Bikes
%br
= link_to "View All Bikes", bikes_path
%br
= link_to "Freecyclery Clients", clients_path
%br
= link_to "Print Sale Bike Labels", print_select_bikes_path
%br
%h2 Freecyclery
%br
= link_to "Freecyclery Clients", clients_path
%br
= link_to "Freecyclery Agencies", agencies_path
%br
= link_to "Freecyclery Bikes Ready for Pickup", ready_for_pickup_path
%br
= link_to "Freecyclery Closed Applications", closed_applications_path
%br
= link_to "Available Bikes", available_bikes_path

View File

@ -15,5 +15,6 @@ Bikedb::Application.routes.draw do
get 'closed_applications' => 'freecyclery#closed_applications'
get 'ready_for_pickup' => 'freecyclery#ready_for_pickup'
get 'available_bikes' => 'freecyclery#available_bikes'
end

27
notes.txt Normal file
View File

@ -0,0 +1,27 @@
Freecyclery Receipts
Prints two quarter sheet receipts -- one for client, one for Recyclery. Includes:
Client Name, Agency, Bike Log Number (make and model too?), Helmet Needed?, Lock Needed?, Will Pay $25 upon receipt of lock and helmet?
Also blanks for Client Signature, Date Received, and Recyclery Volunteer Initials.
Reports
Number of bikes sold by year or month. (Bar graph for extra points!)
Number of bikes donated by year or month. (With bar graph!?)
Number of bikes donated according to agency. (Graph?)
Average bike price for year.
assign a bike from the available freecyclery bikes page
mark as picked up from the ready for pickup page
validations around parameters that break site if incomplete
mark as sold should be disabled after bike is sold
there should be nice feedback indicating that the bike was sold
disable new users
Improve form layouts
make navigation always on the left side of the page
Make customer facing bike index with pitchers
make skizzers marks on the labels page
make great dummy data
refactor index - move unsold bikes to model
make recyclery its own view folder, controller, etc.
add a request-a-feature feature