Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

base fork: judytuna/bridge_troll
base: validations
...
head fork: railsbridge/bridge_troll
This comparison is big! We're only showing the most recent 250 commits
Commits on May 23, 2014
Travis Grathwell tjgrathwell 'bundle update' all the things
...except icalendar, because updating it makes tests fail
c07403c
Commits on May 24, 2014
Travis Grathwell tjgrathwell Upgrade icalendar to 2.x 05c1441
Commits on May 25, 2014
Travis Grathwell tjgrathwell Fix event session form to still look sane on validation error
Previously, all the individual time selects would become block-level,
causing the form to have a staggered
appearance
2c064c2
Commits on May 26, 2014
Travis Grathwell tjgrathwell Use responsive table styles on Locations/Events page for benefit of p…
…hone
85389e7
Commits on May 27, 2014
Travis Grathwell tjgrathwell Use 'RailsBridge' as the sender name for emails instead of 'troll'
Emails will still have the from-address as 'troll@bridgetroll.org'
but hopefully will show up in inboxes as 'RailsBridge'
234d95e
Commits on May 28, 2014
Travis Grathwell tjgrathwell Account edit page: full-width the auth badges on phone e2e9cc0
Commits on May 29, 2014
Travis Grathwell tjgrathwell Disallow RSVP for past events d5bc3df
Commits on May 30, 2014
Travis Grathwell tjgrathwell Use simple_form_for instead of form_for on account edit form
This solves an issue with chapter checkboxes IN THE FUTURE
50ae4ec
Travis Grathwell tjgrathwell Use image_url/font_url for image/font paths instead of hardcoding /as…
…sets/blah
e3e9945
Travis Grathwell tjgrathwell Serve 'confirm email' gif out of /public/email_images b226816
Sarah Mei sarahmei Rails 4 upgrade
* update a lot of gems
* update application.rb for rails 4
* added config.eager_load to the environment files
* updated conditions hashes on has_many relations to use lambdas
* updated schema to rails 4 format
* .scoped has become .all
* implicit table joins need .references
* get rid of whiny nils
* secret_token is now secret_key_base

Fix additional test troubles caused by Rails 4 upgrade
* Fix weird nag in SectionArranger group by statement somehow caused by rails 4
* Whitelist all accessable 'user' fields in devise 3's param sanitizer
* Omit ActiveRecord::SchemaMigration from seeds_spec leak checking
* Fix test failure caused by an as_json now returning strings instead of symbols
add2c87
Doc Ritezel ohrite Clean up Guardfile 7f23160
Travis Grathwell tjgrathwell Replace protected_attributes with strong_params d3ecce5
Travis Grathwell tjgrathwell Add test for Event.students association, now that it works properly i…
…n Rails 4

Nothing is using it still, so it's not super important.

See https://www.pivotaltracker.com/story/show/49733343
4d43442
Commits on Jun 01, 2014
Travis Grathwell tjgrathwell Fix mostly postgres-specific troubles caused by Rails 4 migration
* Avoid deadly "group" + "find_each" combo by making the
  user's page just fetch everything outright without find_each
* Add 'event' to the group clause for a query that wanted it to be there
* Remove reference to attr_accessible from a migration
  so it will actually work if someone runs the migrations fresh
098e252
Commits on Jun 02, 2014
Travis Grathwell tjgrathwell Fix rake db:seed for Rails 4
Apparently update_attributes with incorrect attrs used to succeed
quietly, whereas now it raises an exception. So maybe the solution
is to not send incorrect stuff.
6202261
Commits on Jun 03, 2014
Travis Grathwell tjgrathwell Rspec 3.0! Welcome to THE FUTURE
Still using 'should' syntax for now. Maybe I'm not ready for the future?
5852fe0
Commits on Jun 04, 2014
Travis Grathwell tjgrathwell Organizers can choose for emails not to be sent when their event is a…
…pproved
04969de
Commits on Jun 05, 2014
Travis Grathwell tjgrathwell RSVP's 'I want to be notified' checkbox now works for update case 6cb2f46
Commits on Jun 06, 2014
Travis Grathwell tjgrathwell Remove cargo-culty "return false" from "before_filter"s
If a before_filter does something like redirect_to, it halts the rest of the filter chain, so you're good.
65cc78e
Commits on Jun 07, 2014
Travis Grathwell tjgrathwell Remove weird HTML-escaped <p> from style guide 2fe1f6a
Travis Grathwell tjgrathwell Reference course level info programatically in test instead of hardco…
…ding
8d25966
Rachel Myers rachelmyers Adding Intro to iOS as a Course 3a95d6b
Rachel Myers rachelmyers Remove syntax error 03f1b39
Commits on Jun 08, 2014
Rachel Myers rachelmyers Add content between the a tags. :bulb: 518e6f5
Commits on Jun 09, 2014
Rachel Myers rachelmyers Pull back on the web development experience e69982a
Commits on Jun 10, 2014
Travis Grathwell tjgrathwell Split spec_helper into a spec_helper and rails_helper per Rspec 3 con…
…figuration

Randomize spec order, that seems like a good idea right?
8131cca
Commits on Jun 12, 2014
Travis Grathwell tjgrathwell Add chapter membership counts to admin dashboard 0717f3a
Commits on Jun 13, 2014
Travis Grathwell tjgrathwell Sort appropriate tables on admin dashboard e899866
Travis Grathwell tjgrathwell Merge branch 'master' into add_mobile_bridge_option a4ede9b
Travis Grathwell tjgrathwell Merge branch 'add_mobile_bridge_option' 7675e9a
Commits on Jun 14, 2014
Travis Grathwell tjgrathwell Use jasmine-jquery from jasmine-jquery-rails gem rather than pasted-i…
…n version
1ca1572
Commits on Jun 19, 2014
Travis Grathwell tjgrathwell Load sinon.js from rails-assets instead of checking it in 01fa878
Commits on Jun 20, 2014
Travis Grathwell tjgrathwell Minor changes from RubyMine suggestions 7a3adb2
Travis Grathwell tjgrathwell bundle update 522f39c
Commits on Jun 21, 2014
Travis Grathwell tjgrathwell Use ERB to copy ruby role ids into js-land rather than repeating them e11943a
Commits on Jun 24, 2014
Travis Grathwell tjgrathwell Change a pack of ifs into a case statement ce2150c
Commits on Jun 25, 2014
Travis Grathwell tjgrathwell Return a 406 instead of raising 500 when accessing existing actions w…
…ith invalid formats
b5c8630
Commits on Jul 03, 2014
Travis Grathwell tjgrathwell Bump Rails to 4.0.8 and 'bundle update' generally
Includes bumping jquery-datatables-rails to 2.x,
which has a new opinion about the path it should
be loaded from
72eb3cc
Commits on Jul 11, 2014
Travis Grathwell tjgrathwell Move section organizer 'help' modal into a proper View object 26f8758
Travis Grathwell tjgrathwell Section Org: Rebrand 'show/hide unassigned' as 'projector mode'
In projector mode, the header (and some other elements) are hidden
to maximize available space.
fcb6e99
Commits on Jul 12, 2014
Travis Grathwell tjgrathwell Use Masonry to arrange sections in projector mode f797927
Travis Grathwell tjgrathwell Fix section arranger projector mode to preserve masonry layout on rer…
…ender

This makes it so you can press the 'Show Student OS' button
in projector mode without everything going all bonkers.
c620c35
Commits on Jul 14, 2014
Travis Grathwell tjgrathwell Section Organizer: Show class level colors per-section in projector mode b398879
Commits on Jul 15, 2014
Travis Grathwell tjgrathwell bundle update many updatable friends
Fix broken jasmine tests :'(
83f35ca
Commits on Jul 16, 2014
Travis Grathwell tjgrathwell Section Organizer: Shrink 'help' button so actions fit better
Try to add more help text to help dialog / button hovers
a07026a
Commits on Jul 19, 2014
Travis Grathwell tjgrathwell Surveys: set column sizes and add classes for minimal responsive styling 1848a66
Travis Grathwell tjgrathwell Use white-space: pre-wrap on all survey result columns 9a9df25
Commits on Jul 21, 2014
Travis Grathwell tjgrathwell Add responsive styles for 'attendee details' table 2ef5a2b
Commits on Jul 23, 2014
Travis Grathwell tjgrathwell Add counter_cache to authentications dc45902
Commits on Jul 24, 2014
Travis Grathwell tjgrathwell Further reduce queryness on the admin dashboard 4f2231d
Travis Grathwell tjgrathwell bundle update c1a7a08
Commits on Jul 25, 2014
Travis Grathwell tjgrathwell Split authentications_count migration into 'up' and 'down' 7532786
Commits on Aug 01, 2014
Travis Grathwell tjgrathwell Update dataTables to use 1.10 syntax in favor of hungarian version
See http://www.datatables.net/upgrade/1.10-convert
(aoColumnDefs -> columnDefs and friends work but are not listed)
786efd2
Commits on Aug 10, 2014
Travis Grathwell tjgrathwell Load a special stylesheet only in tests to turn off animations
maybe this will reduce flakes. maybe
c6948ca
Commits on Aug 11, 2014
Travis Grathwell tjgrathwell bundle update to compensate for yanked jquery-datatables-rails gem bdffef7
Travis Grathwell tjgrathwell Add .btn class to submit buttons on leftover devise forms 43896c8
Commits on Aug 15, 2014
Travis Grathwell tjgrathwell Sort chapters table by chapter name
Set the default for authentications_count column
a0c4ef8
Travis Grathwell tjgrathwell Sort chapter names ASCENDING, because that makes actual sense d07b57c
Commits on Aug 16, 2014
Ramya Thulasingam Changed the ruby version in the script. It was giving a wrong warning…
… message
5fc22d0
Lillie Chilen lilliealbert Merge pull request #262 from ramyathulasingam/fix_bootstrap_script
Changed the ruby version in the script.
0ac6ab8
Commits on Aug 17, 2014
Travis Grathwell tjgrathwell 'bundle update' including devise 3.3 and other minor friends be94d0d
Travis Grathwell tjgrathwell Navigate to correct URL when visiting authed URL and signing in with …
…Facebook
7b07047
Commits on Aug 18, 2014
ondine ondine amended updated readme with explanations of technologies 0d773b9
Travis Grathwell tjgrathwell Merge branch 'ondine-readme-update' of https://github.com/ondine/brid…
…ge_troll into ondine-ondine-readme-update
ef50fa0
Travis Grathwell tjgrathwell "successs -> success" in README.md 5885bd2
Travis Grathwell tjgrathwell Style Guide: Use ERB and some JS trickery to avoid repeating color defs 90f393d
Commits on Aug 19, 2014
Travis Grathwell tjgrathwell Use dotenv-rails to load environment variables in dev instead of Foreman 4814192
Commits on Aug 20, 2014
Travis Grathwell tjgrathwell bundle install --without production in script/bootstrap
So as to prevent postgres from being installed in development.
Fixes #265
92da9ec
Commits on Aug 23, 2014
Travis Grathwell tjgrathwell Add a suspicously-placed filter dropdown to the upcoming events list b88f413
Commits on Aug 25, 2014
slhbridgetroll slhbridgetroll Issue #263 -Fix typo in Guidelines e1482bc
Commits on Aug 31, 2014
Lillie Chilen lilliealbert Merge pull request #268 from slhaines/improvetext
Issue #263 -Fix typo in Guidelines
1ed0dbd
Layla Mandella layla37 Add GitHub profile link to Profile, add test for GitHub feature, GitH…
…ub profile link only appears on Profile if not blank.
ea0dcfc
Commits on Sep 01, 2014
amar47shah amar47shah Use method symbol for validation :if option
The simpler if: :method_name syntax can be used for
validates_presence_of because the lambda just calls the method on
the model object.
851a0d5
Commits on Sep 02, 2014
Travis Grathwell tjgrathwell Reword a double-negative 6cf27ce
Travis Grathwell tjgrathwell Merge branch 'small-refactorings' of https://github.com/amar47shah/br…
…idge_troll into amar47shah-small-refactorings
3e65b20
Commits on Sep 03, 2014
Ramya Thulasingam & Sarah Allen when creating new event must check code-of-conduct 051f73a
Travis Grathwell tjgrathwell Wrap Code of Conduct checkbox in a label tag for easier clicking 179fb16
Commits on Sep 04, 2014
Travis Grathwell tjgrathwell bump rails to 4.1 now that active_hash has a working 4.1 version
Also bump Compass to 1.0, and all the other
`bundle update`-able things.
48ba5e4
Commits on Sep 05, 2014
Travis Grathwell tjgrathwell RSpec 3.1\! Cutting edge\! 8b77dee
Commits on Sep 08, 2014
Travis Grathwell tjgrathwell Add responsive styles to childcare section on organizer dashboard c60c473
Commits on Sep 12, 2014
Travis Grathwell tjgrathwell Consolidate level index -> color mappings in SecOrg to a single place
bundle update some stuff
c0ddc58
Ramya Thulasingam [#70413788] volunteers should accept the code of conduct 372f456
Commits on Sep 13, 2014
Travis Grathwell tjgrathwell Tweak section organizer student sorting 3d90926
Commits on Sep 19, 2014
Travis Grathwell tjgrathwell Update Rails to 4.1.6
Update capybara-screenshot to 1.x
b8a910f
Travis Grathwell tjgrathwell Fix flash notices incorrectly getting error styling
[Fixes #274]
03c9189
Commits on Sep 22, 2014
Travis Grathwell tjgrathwell Add new relic aa7be68
Commits on Sep 24, 2014
Travis Grathwell tjgrathwell Fix jasmine tests caused by levels refactorin' :'( 70367ca
Travis Grathwell tjgrathwell Cache student/volunteer/waitlisted RSVPs on Event 08ab477
Sarah Mei sarahmei Move organize method out of the events controller f61c016
Commits on Sep 25, 2014
Travis Grathwell tjgrathwell Add a couple weird JS fixture functions
Update a couple gems
cc68deb
Travis Grathwell tjgrathwell Move event approval actions out of EventsController
Now they're in this Events::UnpublishedEventsController
Improvement? Maybe.
18aca5d
Commits on Sep 26, 2014
Ramya Thulasingam [#70413788] volunteers should accept the code of conduct 6f8c60d
Commits on Sep 27, 2014
Travis Grathwell tjgrathwell Merge branch 'code_of_conduct_volunter' of https://github.com/ramyath…
…ulasingam/bridge_troll into ramyathulasingam-code_of_conduct_volunter
34c0f85
Travis Grathwell tjgrathwell Reword RSVP code of conduct checkbox test to remove false positives
Every have_no_content should have a matching have_content, as I see it.
9534afa
Commits on Sep 28, 2014
Travis Grathwell tjgrathwell minor bundle updates dbce4ad
Travis Grathwell tjgrathwell Bold the CoC question when asked on event/rsvp forms
Fix disabled button style to better override .btn-submit style
9c95130
Commits on Sep 30, 2014
Travis Grathwell tjgrathwell Combine some assertions in test da2ba83
Commits on Oct 01, 2014
Travis Grathwell tjgrathwell Remove unused image assets
Move some test setup around
c680ce1
Commits on Oct 02, 2014
Travis Grathwell tjgrathwell remove a redundant event fetch 931b738
Commits on Oct 04, 2014
Travis Grathwell tjgrathwell Add some styles to edit/destroy buttons on location/chapter pages 40aac94
sidhene sidhene added CSV download button to organizer console 16aad20
Commits on Oct 07, 2014
Travis Grathwell tjgrathwell Move more organizer-specific actions into Event::OrganizerTools
Some crimes against routing may have been committed to accomplish this.
4ca9102
Commits on Oct 08, 2014
Travis Grathwell tjgrathwell Move datatables init code out of app.js and into new file e538f3a
Commits on Oct 10, 2014
Travis Grathwell tjgrathwell Use $screen-xs-max instead of $phone-width to match upcoming Bootstra…
…p 3 styles
62af8a8
Travis Grathwell tjgrathwell bundle update including Devise 3.4 83c7b5a
Commits on Oct 11, 2014
Travis Grathwell tjgrathwell Show chapter checkboxes on account page in two columns e5c70fd
Commits on Oct 12, 2014
Sarah Mei sarahmei Perhaps we should be more figurative here. 9cca941
Travis Grathwell tjgrathwell Merge pull request #280 from sarahmei/updated_readme
Perhaps we should be more figurative here.
914f542
Travis Grathwell tjgrathwell Restyle profile show page
Show profile skills checkboxes in columns
74d4e87
Commits on Oct 13, 2014
Travis Grathwell tjgrathwell Merge 'account' and 'profile' pages into single 'settings' page
Data from 'profile' still lives in its own model, this is just
consolidating every editable user setting into a single form
instead of two.
130e3b7
Commits on Oct 14, 2014
Travis Grathwell tjgrathwell Button-ize the 'change gravatar' and 'view profile' links on Settings…
… page
f18c510
Commits on Oct 15, 2014
Travis Grathwell tjgrathwell Add header to organizey buttons on frontpage a86bc51
Commits on Oct 16, 2014
Travis Grathwell tjgrathwell Reveal waitlist position of waitlisted students on checkins page 217b758
Commits on Oct 17, 2014
Travis Grathwell tjgrathwell Fix ordering issues with student waitlist rsvps
* student_waitlist_rsvps is now always ordered by waitlist_position
* waitlist on the Event Show page shows the real waitlist_position
instead of the fetched rsvp index (though they should now be the same)
* Reload event in-between destroying an rsvp and reordering waitlist,
otherwise the student_rsvps_count isn't reloaded and no-one is promoted
* Don't use find_each in reorder_waitlist!, because it
apparently doesn't respect order in Rails 4.1
b3a7d8c
Commits on Oct 18, 2014
Travis Grathwell tjgrathwell Add a test for rsvps#destroy that proves the need for @event.reload 20392a4
Travis Grathwell tjgrathwell Obligatory OSX release bump 8aa60e1
Commits on Oct 20, 2014
Travis Grathwell tjgrathwell Show volunteer & student RSVP counts separately on checkins page b994623
Commits on Oct 21, 2014
Travis Grathwell tjgrathwell Show total session RSVPs alongside checked in counts on checkins page e66766a
Commits on Oct 22, 2014
Travis Grathwell tjgrathwell Tweak checkins page JS f4e709e
Commits on Oct 23, 2014
Travis Grathwell tjgrathwell Only use RSVPs from the same course when carring over data to new RSVPs 1e8509f
Commits on Oct 24, 2014
Travis Grathwell tjgrathwell Hide 'auto arrange' button for past events c3768dd
Commits on Oct 27, 2014
Travis Grathwell tjgrathwell Apply default paragraph styles to event details div
Previously, if the simple_format parser didn't create
a wrapping paragraph for a given line, the font size
and line-height would differ from other paragraphs on
the page.

Fixes #281
8a996e9
Travis Grathwell tjgrathwell force_ssl in production e22585f
Commits on Nov 01, 2014
Travis Grathwell tjgrathwell Rails 4.1.7
Update other non-controversial gems
6e0ad4d
Travis Grathwell tjgrathwell Turn off force_ssl in config, do it in controllers instead
This allows disabling it for JSON endpoints like /all_events.json
d0c6947
Commits on Nov 05, 2014
Travis Grathwell tjgrathwell Hide 'other skills' on profile entirely if not present
bump up some gems
331eb92
Commits on Nov 06, 2014
Travis Grathwell tjgrathwell Bump datatables library 01e264b
Commits on Nov 07, 2014
Travis Grathwell tjgrathwell Match heights of upcoming event items 772db0e
Commits on Nov 08, 2014
Travis Grathwell tjgrathwell Rewrite checkins page to use less ujs and more obtrusive JS
This means the logic is currently more split between HTML/JS/CSS,
but it will probably make it easier to rewrite the table as a
backbone collection, which would make it possible to re-render
easily when RSVPs are added or removed.
0000762
Commits on Nov 11, 2014
Travis Grathwell tjgrathwell Include header_text in title when present 52eaf60
Commits on Nov 12, 2014
Travis Grathwell tjgrathwell Try to include page headers in the :header_text when possible
This means they show up in the <title>, hooray!

Also get rid of some leading whitespace on sent email review page
Also bump some gems?
6e1e0bb
Commits on Nov 13, 2014
Travis Grathwell tjgrathwell Revise approved event email to include event name in subject
Don't crash on the publishing page for events with no location
(but don't allow them to be approved, either)
86f9322
Commits on Nov 14, 2014
Travis Grathwell tjgrathwell Determine pagination necessity on a per-table rather than per-page basis
Don't render an actions row for tables that don't have search or paging
c9f861e
Commits on Nov 16, 2014
Lillie Chilen lilliealbert Move sentry-raven to production group
- It was super blowing up spec runs in RubyMine for mysterious reasons
13ca47e
Lillie Chilen lilliealbert Add better_errors for better errors
- Everyone loves a repl when they're debugging
45a496d
Lillie Chilen lilliealbert Add chapter leaders
- Chapter leaders and admins can add new chapter leaders
- Paving the way to a brighter tomorrow, where we have chapter-based tools
36e14f8
Lillie Chilen lilliealbert Add guidelines for event approval to unpublished event page 60990fb
Lillie Chilen lilliealbert Merge pull request #285 from railsbridge/lillie-approval-guidelines
Add guidelines for event approval to unpublished event page
f183d7a
Commits on Nov 17, 2014
Travis Grathwell tjgrathwell bump jasmine to 2.1
Change hashrockets in routes file to not-hashrockets.
There are still plenty of other hashrockets in the code. Whatever, it's cool.
d397421
Travis Grathwell tjgrathwell Add 'workshop' flag to event json 2a455ed
Commits on Nov 18, 2014
Travis Grathwell tjgrathwell Don't crash if a non-authed user happens to arrive on a chapter show …
…page
aa6b670
Commits on Nov 19, 2014
Travis Grathwell tjgrathwell Show a table of previous organizer RSVPs to chapter leads on chapter …
…show page
03ee61c
Commits on Nov 20, 2014
Travis Grathwell tjgrathwell Only show unique organizers and their event count on chapter show page 9e2faab
Commits on Nov 21, 2014
Travis Grathwell tjgrathwell Make use of 'shared/actions' helper on external events pages f136262
Commits on Nov 22, 2014
Travis Grathwell tjgrathwell Show password editing field on settings page if it was ever set 72d6501
Commits on Nov 23, 2014
kmolo kmolo update iOS description and class levels (added 'silver' color) 2ace436
Travis Grathwell tjgrathwell OAuth users can set a password on their settings page if desired 8a27fd4
Commits on Nov 24, 2014
Travis Grathwell tjgrathwell Fix config issue causing JS to not be minified in production
Since upgrading to Rails 4, the config.assets.compress
option is deprecated in favor of config.assets.js_compressor.
So we haven't been minifying our JS since May. whoops

Refreshed the config/* files to look more like they should
for a Rails 4.1 app, including secrets.yml etc.
9285260
jeffreybergier jeffreybergier Update course.rb
enhanced the description for level 4 in ios. Silver.
1a2c6cc
kmolo kmolo Merge pull request #1 from jeffreybergier/patch-1
agree with enhanced description for level 4 (silver, designers) in course.rb
5f9b5be
Commits on Nov 25, 2014
Travis Grathwell tjgrathwell Bootstrap 3 upgrade
* Change column classes to be 'col-md-n' business instead of 'spanN'
* Change modals to have some extra classes
* Change alert-error to alert-danger
* Update javascript to use namespaces as in bs.popover
* Plop in the new simple_form_bootstrap wrapper stuff
* Use datatables' bootstrap 3 styles instead of bootstrap 2
* Restyle all forms to have .form-control etc when needed
* Wrap many forms in col-md-6 so their width: 100% controls dont go crazy
* Tweak anything with height+padding to consider border-box sizing
7b2f702
Commits on Nov 26, 2014
Travis Grathwell tjgrathwell Merge branch 'master' of https://github.com/kmolo/bridge_troll into k…
…molo-master
512067b
Travis Grathwell tjgrathwell Dynamically assign colors in the section arranger based on course levels
Increase width of date field in event creation
dfa786b
Commits on Nov 28, 2014
Travis Grathwell tjgrathwell Don't crash when student_rsvp_limit is set to empty string 9728af5
Commits on Nov 29, 2014
Travis Grathwell tjgrathwell Restore select2-ness of chapter leader dropdown
select2ified dropdowns will now get select2 javascript applied
to them when you add a .select2-dropdown class to the <select>.

Previously, they all just used their own magic ids.
b2011b1
Lillie Chilen lilliealbert Add RSVP form previews to organizer console
- If the person looking at the organizer console hasn't RSVP'd (so, like, an admin), submitting this form will make a new RSVP
- Organizers already have an RSVP, so they'll just see a "user has been taken" error
391d1b0
Commits on Nov 30, 2014
Lillie Chilen lilliealbert Reorganize new event page
- Futz with margins and font sizes a whole lot
- Add dark grey btn-info
- Add helper text galore
- Reword +1 form text to not say RailsBridge specifically
c32e3ac
Travis Grathwell tjgrathwell Merge branch 'master' into lillie-organizer-rsvp-form-previews 67c5cb4
Travis Grathwell tjgrathwell Consolidate volunteer and student rsvp preview routes
Remove 'submit' button from RSVP when previewing
3ce0f16
kmolo kmolo remove silver, insert pink 57d56a9
Commits on Dec 01, 2014
Travis Grathwell tjgrathwell Preserve state of Code of Conduct checkbox when event/rsvp has errors 18d369a
Travis Grathwell tjgrathwell Merge branch 'master' of https://github.com/kmolo/bridge_troll into k…
…molo-master
040d149
Commits on Dec 02, 2014
Travis Grathwell tjgrathwell Bump to Rails 4.1.8, simple_form 3.1.0 5d83711
Travis Grathwell tjgrathwell Don't try to match heights of event cards at phone widths 8bc379a
Commits on Dec 03, 2014
Travis Grathwell tjgrathwell bump handlebars_assets to 1.8
bump gem version to recompile handlebars templates
b0f22a8
Travis Grathwell tjgrathwell Standardize model error display across forms af6574f
Melissa Xie mxie Remove extraneous bundle and brew instructions in README
The `bootstrap` script already handles bundling for you, so we shouldn't have to
mention explicitly.

In addition, we should delay the Homebrew updating command to where we mention
the PhantomJS installation instead.
7d6789f
Commits on Dec 04, 2014
Travis Grathwell tjgrathwell Add email test button to admin dashboard 8c0bf74
Commits on Dec 05, 2014
Travis Grathwell tjgrathwell Merge pull request #292 from mxie/mx-remove-redundancy-in-readme
Remove extraneous bundle and brew instructions in README
342a9cd
Travis Grathwell tjgrathwell Sessions that are not 'required for students' stay unselected for stu…
…dent RSVPs
f93d1ae
Commits on Dec 06, 2014
Travis Grathwell tjgrathwell Stop cutting off dates and times in session form df000ea
Commits on Dec 07, 2014
Travis Grathwell tjgrathwell Event sessions can now be marked as 'volunteers only'
Volunteer only sessions do not show up on student RSVP forms

An event cannot be both 'volunteers only' and 'required for students'
00a361c
Commits on Dec 08, 2014
Travis Grathwell tjgrathwell Require an event_session and rsvp for rsvp_session records a712a27
Travis Grathwell tjgrathwell Eager load RSVPs/users from rsvp_sessions on checkins page 13b90d0
Eli Duke eliduke changes a few little things so that bootstrap 'form-control' behaves …
…correctly and the form is actually responsive
df90571
Commits on Dec 09, 2014
Travis Grathwell tjgrathwell bump up some gems, minorly cd397f6
Commits on Dec 10, 2014
Travis Grathwell tjgrathwell Section organizer column headers have an info button linking to level…
… descriptions
15667dc
Commits on Dec 11, 2014
Travis Grathwell tjgrathwell Send separate emails for volunteer-only events
Only send a reminder email for an event when the first non-volunteer-only session is happening
83289f5
Commits on Dec 12, 2014
Travis Grathwell tjgrathwell Fix style of childcare info textarea eb745d3
Commits on Dec 17, 2014
Travis Grathwell tjgrathwell Don't render simple_form required asterisks
This means we can remove the explicit 'required: false'
annotations on simple_form fields.
abfd790
Travis Grathwell tjgrathwell Only a chapter leader or admin can edit a chapter name
Chapter creators are set as a chapter leader
5cc9f6c
Commits on Dec 18, 2014
Travis Grathwell tjgrathwell Abstract setting of X-SMTPAPI header into a base mailer 94c19c6
Commits on Dec 20, 2014
Travis Grathwell tjgrathwell Chapter leaders can edit venue contact info and notes d7f4dd0
Travis Grathwell tjgrathwell Rails 4.2.0. Welcome to the edge!! 080190d
Commits on Dec 23, 2014
Travis Grathwell tjgrathwell unlock & bump sass-rails to 5.0.0 (hooray)
also bumps up all the other gems

remove guard-rails and associated files/gems.

If you, dear reader, want more Guard in this project, feel free
to add it back (along with instructions in the readme).
51de226
Commits on Dec 24, 2014
Travis Grathwell tjgrathwell Use a fork of compass-rails for the moment so precompile works bf3db66
Travis Grathwell tjgrathwell Use min-height instead of height for js-match-height-item resizing
This helps in situations where a js-match-height-item div gets
bigger; since the javascript doesn't know to rerun, the div
was getting cut off and looked silly. Currently this happens
due to wrapping in the actions when all three are present
(learn, volunteer, organizer console).

The longer term fix is to somehow defer the js-match-height-item
calculation until we know the element is in its final state.
9777461
Commits on Dec 25, 2014
Travis Grathwell tjgrathwell Switch datepicker CSS @import to a 'require' to fix datepicker regres…
…sion

Previously, the datepicker showed with a transparent background
because the base jquery UI css wasn't loaded.

Since upgrading to Sass 5, apparently @importing the datepicker
CSS doesn't require the base jquery UI css to be loaded.

The datepicker CSS file imports the jquery UI CSS through a
sprockets 'require' statement, so I guess Sass 5 accidentally
broke that "@import -> require" pathway.

It's easy enough to just use a 'require' in this case instead,
which works perfectly well.
759ec1e
Travis Grathwell tjgrathwell Rename .css.scss files to just .scss to squelch deprecation warnings da4e665
Commits on Dec 26, 2014
Travis Grathwell tjgrathwell Move javascript that was sitting in application.css into separate files e9cd1db
Commits on Dec 28, 2014
Travis Grathwell tjgrathwell Generalize radio button visibility toggling JS a little bit 034eca8
Commits on Dec 29, 2014
Travis Grathwell tjgrathwell Restyle location show page to emphasize chapter leader info
Allow maps to be as wide as the column they're in, not just 300px

More tweaks to javascript radio control code
3f38749
Commits on Dec 30, 2014
Travis Grathwell tjgrathwell Reorder fields on event page to reduce jumpiness when toggling radio …
…button

Add checkbox-submit-disabling logic to crazy JS toggler code

Move crazy js toggler code out of events.js and into its own file
a550ed6
Commits on Dec 31, 2014
Travis Grathwell tjgrathwell Use *=require instead of @import in application.css
Sass says you shouldn't mix the two, and we need a *=require
for datatables-rails because it *=requires some additional
files itself, and @importing no longer works for some reason.
66a940c
Commits on Jan 01, 2015
Travis Grathwell tjgrathwell Update db/schema.rb to the format generated by a fresh migration
Apparently the Rails 4.2 default for `create_table` statements is to
have `force: :cascade` instead of `force: true`.
55be91b
Commits on Jan 02, 2015
Travis Grathwell tjgrathwell Don't display an extra 'true' flash on session timeout.
Previously, when your Devise session had timed out, you would
see two flash messages, one with the actual error and one
that just said 'true'.

This is because Devise sets a key in the flash called :timedout,
which you need to avoid displaying in the view. This was fixed
before, but in recent versions of Rails (4.1?) flash keys are
normalized to strings instead of symbols, so it showed up again.
78e61b0
Commits on Jan 03, 2015
Travis Grathwell tjgrathwell Replace childcare info JS with more generic toggler JS 0e3b218
Commits on Jan 05, 2015
Travis Grathwell tjgrathwell Use compass-rails 2.0.2 instead of github source 23cfe82
Travis Grathwell tjgrathwell Make datepicker date component copying JS a little more generic f87e800
Commits on Jan 07, 2015
Travis Grathwell tjgrathwell Use the popular ||= operator when appropriate e993ad3
Travis Grathwell tjgrathwell DRY up usages of [Role::VOLUNTEER.id, Role::STUDENT.id] d315969
Commits on Jan 10, 2015
Travis Grathwell tjgrathwell Unset the 'alt' attribute for images where it isn't useful
The google search result for Bridge Troll has "Troll plus logo"
as the first three words, which looks pretty silly.
37325a7
Commits on Jan 12, 2015
Travis Grathwell tjgrathwell Show the last updated date of a location to chapter leaders d2da310
Commits on Jan 14, 2015
Travis Grathwell tjgrathwell Remove a mischevious reference to Jan 12 that causes tests to fail th…
…ereafter
ed838df
Travis Grathwell tjgrathwell bump up the gems f318cba
Commits on Jan 15, 2015
Travis Grathwell tjgrathwell Consolidate specs mostly for speed
Use 'let' in events controller spec
25808d9
Commits on Jan 16, 2015
Srinivas Rao raorao adds third level to JavaScript course 7729925
Travis Grathwell tjgrathwell Link JS course to docs.railsbridge.org rather than snake game site
(the link wasn't showing up anyway, because the course description
accidentally had an <ahref> tag instead of <a href>)

Fix typo in JS course level description
5945a5e
Travis Grathwell tjgrathwell Add time_zone to seeded users so it's easier for them to make events 73b0191
Commits on Jan 19, 2015
Travis Grathwell tjgrathwell Set survey_sent_at to the current date when surveys are sent
Don't show the survey send button if surveys have been sent

For existing workshops that sent surveys, survey_sent_at
is set to the ends_at date of that event.
772080a
Commits on Jan 20, 2015
Travis Grathwell tjgrathwell bundle update f87bc1d
Travis Grathwell tjgrathwell Add timestamps to surveys e5bde00
Commits on Jan 21, 2015
Travis Grathwell tjgrathwell Minor stylistic tweaks suggested by RubyMine inspections 24357c7
Commits on Jan 22, 2015
Travis Grathwell tjgrathwell Nest 'announcement email' header in the correct place for event form bd7adf8
Travis Grathwell tjgrathwell Event organizers can delete sessions which have no RSVPs
If an event only has one session, it is not deletable.
6db49de
Commits on Jan 23, 2015
Travis Grathwell tjgrathwell Use 'source' block syntax for rails-assets.org gems
Force travisCI to reinstall bundler so it gets 1.7
71ec750
Travis Grathwell tjgrathwell Carry over job_details from prior RSVPs to all new RSVPs 9f61786
Commits on Jan 24, 2015
Travis Grathwell tjgrathwell Avoid n+1 query when fetching surveys for survey page
Add two seed survey results to the seeded event. Update
survey_sent_at for seeded event to represent the surveys
having been sent.

Destroy surveys when RSVPs are destroyed
625687e
Commits on Jan 26, 2015
Travis Grathwell tjgrathwell Include more hyperlinks in the admin unpublished event emails d72a259
Commits on Jan 27, 2015
Travis Grathwell tjgrathwell External events can be associated with chapters 8a1903b
Commits on Jan 29, 2015
Travis Grathwell tjgrathwell Sort chapters in chapter dropdown by name
Sort External Events by ends_at
Combine starts_at and ends_at in external events table
050ff10
Commits on Jan 30, 2015
Travis Grathwell tjgrathwell Only link external events with actual URLs
Fix size of organizers column in external events table
9c06eb3
Commits on Jan 31, 2015
Travis Grathwell tjgrathwell Disallow destroying of chapters that only have external events 017ad2f
Commits on Feb 01, 2015
Travis Grathwell tjgrathwell bump up the gems
Note that due to a bug with Bundler 1.7.12 and 'source' blocks
(bundler/bundler#3368) you need to
temprorarily undo the 'source' block syntax in the Gemfile
if you want to 'bundle update' anything properly.
a54e461
Commits on Feb 04, 2015
Travis Grathwell tjgrathwell bump gems for new jasmine and rspec
It's like it's testing time over here!
bccd24e
Travis Grathwell tjgrathwell Set the font of all dropdowns to 16px in mobile to avoid zooming
Previously, if you tapped the filter on the frontpage (for example)
it would zoom in the page a little bit, and leave it unsettlingly
zoomed in even after you made your selection.
713032d
Commits on Feb 05, 2015
Travis Grathwell tjgrathwell Use classes instead of ids for many CSS selectors 346c599
Commits on Feb 06, 2015
Travis Grathwell tjgrathwell Restore autofocus for login modal
This has been regressed since the Bootstrap 3 upgrade
in November! Who knew?
4479f8c
Commits on Feb 09, 2015
Travis Grathwell tjgrathwell Events can opt out of having childcare
Childcare options do not show on RSVPs or organizer dashboard
if 'has_childcare' is false.
4b5551e
Commits on Feb 10, 2015
Travis Grathwell tjgrathwell Improve event page eager loading by dancing around the rsvp.user asso…
…ciation
0ec82c4
Sean Durham nfiniteset Dry up copy shared by RSVP and Event forms. e1e2425
Commits on Feb 11, 2015
Sean Durham nfiniteset Notify event organizers thier event is awaiting approval 0b0c88b
Travis Grathwell tjgrathwell Cache event role on users to reduce RSVP querying on homepage
The homepage does a bunch of queries for each event to figure
out which buttons to show the logged-in user based on whether
they're an organizer, volunteer, etc.

There is now a User#event_attendances method which gathers
all of a user RSVPs into a hash like:
5 => {
  role: Role::STUDENT,
  waitlist_position: 2
}

This structure is memoized on the user so if we need to ask
event.organizer?(user) and event.volunteer?(user) etc multiple
times in the single request it just looks up the result in
yonder hash.
6c7115a
Commits on Feb 12, 2015
Travis Grathwell tjgrathwell Merge pull request #300 from nfiniteset/features/notify-organizer-on-…
…create-event-83605990

Notify event organizers thier event is awaiting approval
5019f5d
Travis Grathwell tjgrathwell Post-workshop surveys can also be seen at /event/:id/surveys/new
Existing links to /event/:id/rsvps/:id/surveys/new will still
work for compatibility purposes.
7b5907a
Sean Durham nfiniteset Save event filter criteria in local storage
EventsFitlerView handles
- filtering events on the events index page
- storing filter value in local storage
- retrieving filter value and filtering events when page loads
fb534ed
Sean Durham nfiniteset Header buttons layout correctly
Buttons are positioned correctly after making the window narrow and wide again.
d80835c
Commits on Feb 13, 2015
Sean Durham nfiniteset Make EventsFilterView more robust
Break modely bits of EventsFilterView into EventsFitlerModel

- Model handles persistence and validation
- View just does view stuff now
- Model value reverts to the default value (empty string) if it gets set to an invalid value (something not in the option tags) A.K.A. It works even if you jam fake numbers in via the console.

No specs here. I am providing this project so many Exciting Refactoring Opportunites! What a swell guy I am!
3518c59
Travis Grathwell tjgrathwell Merge pull request #303 from nfiniteset/features/remember-my-filter-s…
…election-88201948

Save event filter criteria in local storage
7901e6f
Commits on Feb 15, 2015
Lillie Chilen lilliealbert Add bottom margin to "no one has signed up yet" text
- rename .mb-20 utility class to the terser .mb20
8bf9235
Lillie Chilen lilliealbert Improve styling of user-entered event details
- Make h3's stand out more
- Make uls styled better
- Add uls & lis to the newline cleaner-upper in simple_format_with_html method
- Add uls to HTML examples in event form
86c7c84
Commits on Feb 19, 2015
Travis Grathwell tjgrathwell bundle update 9ece90a
Travis Grathwell tjgrathwell Make 'sign up' on the login/signup modal more buttony 7cc027b
Commits on Feb 20, 2015
Travis Grathwell tjgrathwell Carry over 'job details' field for new student RSVPs d1bbfe3
Commits on Feb 24, 2015
Travis Grathwell tjgrathwell bundle update a957b39
Travis Grathwell tjgrathwell Limit max width of images in event details
It's especially helpful for mobile!
928cefe
Commits on Feb 28, 2015
Travis Grathwell tjgrathwell bundle update 5e7bf3b
Travis Grathwell tjgrathwell Style tweaks
Remove sneaky tabs in dietary_restriction.rb
`render :new` instead of `render action: 'new'`
Cull unused resource routes
fe8582b
Commits on Mar 01, 2015
Josh Nichols technicalpickles Fix GitHub capitalization 81adc37