Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								7202787092 
								
							 
						 
						
							
							
								
								supporter: Reorganize form post-input notes.  
							
							... 
							
							
							
							This makes it easier to keep baseline alignment between labels and their
respective inputs.  Declaring `margin-left: 51%;` for the post-input notes
is not exactly what we want, but it's much closer and less troublesome than
dealing with the vertical alignment of labels otherwise. 
							
						 
						
							2017-01-09 16:56:42 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								cb5b5ec23f 
								
							 
						 
						
							
							
								
								supporter: Refactor amount-checking JavaScript.  
							
							... 
							
							
							
							* Separate out amount-parsing and reacting into separate events.  This sets
  the stage for other elements to react to the custom
  'conservancy:newamount' event.
* Set up events in the context of each supporter form, with closures.  This
  lets us avoid weird CSS selector gymnastics in the event, and instead
  drill down from the form to find the elements we need.
There are no functional changes in this code, barring bugs. 
							
						 
						
							2017-01-08 18:23:51 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								5f9a4395f3 
								
							 
						 
						
							
							
								
								supporter: Add size information chart.  
							
							
							
						 
						
							2017-01-05 13:46:46 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								ba0df40639 
								
							 
						 
						
							
							
								
								supporter: Improve amount validation JavaScript.  
							
							... 
							
							
							
							* Check validity on page load and store it in a data attribute so we can
  change validity state more accurately.
* Clear invalid state on any change. 
							
						 
						
							2017-01-01 16:03:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								9d855fda08 
								
							 
						 
						
							
							
								
								supporter: Improve shirt selection JavaScript.  
							
							... 
							
							
							
							* Add an animation for state changes.
* Set the start state by triggering the event on the selection at page load.
  Firefox at least remembers the selected button on page load.  This avoids
  a situation where the user says they want a shirt, reload, and now the
  size selection is invisible because we used to hide that unconditionally. 
							
						 
						
							2017-01-01 15:28:33 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								b93cc61e8b 
								
							 
						 
						
							
							
								
								supporter: New form styling.  
							
							... 
							
							
							
							This makes better use of bigger screens, and degrades better to smaller
ones. 
							
						 
						
							2017-01-01 15:10:20 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								8605b65783 
								
							 
						 
						
							
							
								
								supporter: Move more presentation rules to CSS.  
							
							... 
							
							
							
							This commit keeps the presentation basically the same, it just moves
presentation rules out of HTML and into CSS.  It's not pixel-perfect but
pretty close. 
							
						 
						
							2017-01-01 13:53:41 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								19e744788b 
								
							 
						 
						
							
							
								
								supporter: Only render the Annual form for upgraders.  
							
							... 
							
							
							
							This lets us do more with HTML and less with JavaScript, which is always
nice. 
							
						 
						
							2017-01-01 10:53:58 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								78c474caac 
								
							 
						 
						
							
							
								
								supporter: Fix redundant annual/monthly/renewal ids.  
							
							
							
						 
						
							2017-01-01 10:24:34 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								6392ae3a43 
								
							 
						 
						
							
							
								
								supporter: Fix redundant amount, error ids.  
							
							
							
						 
						
							2017-01-01 10:24:34 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								7842ca6c57 
								
							 
						 
						
							
							
								
								supporter: Fix redundant no_shipping id.  
							
							
							
						 
						
							2016-12-31 16:22:52 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								619bc033bc 
								
							 
						 
						
							
							
								
								js: Render <video> inner HTML when no source is supported.  
							
							... 
							
							
							
							The HTML inside <video> is meant to be rendered by browsers that don't
support the tag at all.  You have to respond to the JavaScript error event
to deal with browsers that support video, but no available source.  See
<https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video#Showing_fallback_content_when_no_source_could_be_decoded >. 
							
						 
						
							2016-12-31 15:19:59 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								034a60be9b 
								
							 
						 
						
							
							
								
								js: Split whole-site JS from Supporter-specific JS.  
							
							
							
						 
						
							2016-12-31 14:46:10 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								9ef8a62f0b 
								
							 
						 
						
							
							
								
								copyleft-compliance: Update old linux-compliance URLs.  
							
							
							
						 
						
							2016-12-31 14:31:34 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								359cc7a068 
								
							 
						 
						
							
							
								
								css: <dl>s clear each other.  
							
							... 
							
							
							
							This prevents <dl>s from stacking horizontally when their <dt>s are short. 
							
						 
						
							2016-12-31 14:30:19 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								a04d85a1e8 
								
							 
						 
						
							
							
								
								css: Move rules intended for bigscreen to the dedicated stylesheet.  
							
							
							
						 
						
							2016-12-31 14:23:03 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								55c0b3bb1c 
								
							 
						 
						
							
							
								
								css: Remove unused rules.  
							
							... 
							
							
							
							The rationale given in the comments for these rules no longer applies: there
are no divs with class column or conservancy-blog on any pages.  Meanwhile,
they're causing unwanted styling: we started using the column class on the
front page for two-column layout, and the videos are appearing smaller than
desired there.  Just remove these. 
							
						 
						
							2016-12-31 13:58:18 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								170aa38bb5 
								
							 
						 
						
							
							
								
								blog: Headlines clear floats.  
							
							... 
							
							
							
							This avoids a situation where multiple summaries have floats that stack on
top of each other vertically, which end up getting far away from the actual
text.
In order to make this work, we had to change the styling of #mainContent on
blog pages (and others with a sidebar).  Otherwise, headlines with
class="clear" would clear the sidebar as well. 
							
						 
						
							2016-12-30 23:12:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								e7c1171b6e 
								
							 
						 
						
							
							
								
								blog: Refactor entry rendering into a partial.  
							
							... 
							
							
							
							This helps ensure that entries are rendered consistently wherever they
appear. 
							
						 
						
							2016-12-30 23:12:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								331b14b45e 
								
							 
						 
						
							
							
								
								css: Remove noop rule.  
							
							... 
							
							
							
							This wasn't doing anything because "line-height" was misspelled. 
							
						 
						
							2016-12-30 23:12:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								4409ac089a 
								
							 
						 
						
							
							
								
								css: Center horizontal rules in frontpage columns.  
							
							
							
						 
						
							2016-12-30 23:12:09 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								492de3eab3 
								
							 
						 
						
							
							
								
								js: Rewrite #renew links to the Supporter page.  
							
							... 
							
							
							
							#renewal is the correct hash to use. 
							
						 
						
							2016-12-29 10:33:22 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								02eab9cd69 
								
							 
						 
						
							
							
								
								img: Add photo of Karen's OSCon EU keynote.  
							
							
							
						 
						
							2016-12-29 10:05:58 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								57136a93bd 
								
							 
						 
						
							
							
								
								img: Add QEMU logo.  
							
							
							
						 
						
							2016-12-27 12:50:13 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								8739534e9f 
								
							 
						 
						
							
							
								
								copyleft-compliance: The principles link to principles-discuss.  
							
							
							
						 
						
							2016-12-21 11:16:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								1b38fc338e 
								
							 
						 
						
							
							
								
								css: Add max-width to bigscreen .picture.  
							
							
							
						 
						
							2016-12-19 12:25:27 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								a95baef377 
								
							 
						 
						
							
							
								
								sponsors: Add Savoir-faire Linux.  
							
							
							
						 
						
							2016-12-17 13:57:56 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								ebf5d317cc 
								
							 
						 
						
							
							
								
								sponsors: Add Linux Australia.  
							
							
							
						 
						
							2016-12-17 13:52:32 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								24b6e0a4d4 
								
							 
						 
						
							
							
								
								board: Add Kate Chapman bio.  
							
							
							
						 
						
							2016-12-17 13:42:55 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								343d7e20d6 
								
							 
						 
						
							
							
								
								img: Add Godot logo.  
							
							
							
						 
						
							2016-12-17 11:29:12 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								12dbdef2b9 
								
							 
						 
						
							
							
								
								img: Add Bdale headshots.  
							
							
							
						 
						
							2016-12-17 11:29:01 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								9c9f745677 
								
							 
						 
						
							
							
								
								static: Add stickered laptop image.  
							
							
							
						 
						
							2016-12-07 10:29:25 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								cf5b073d44 
								
							 
						 
						
							
							
								
								urls: Route /error/NNN/ to static.views.handler.  
							
							... 
							
							
							
							Since our Apache configuration uses `ErrorDocument NNN /error/NNN/`,
this is necessary to return the correct status code in those cases. 
							
						 
						
							2016-12-05 21:43:51 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								58e22337b0 
								
							 
						 
						
							
							
								
								static: Errors return proper HTTP response code.  
							
							
							
						 
						
							2016-12-05 21:15:01 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								3fe5f09d18 
								
							 
						 
						
							
							
								
								static: Remove hardcoded path.  
							
							
							
						 
						
							2016-12-05 21:14:45 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								9822895971 
								
							 
						 
						
							
							
								
								supporter: Fix JS syntax to check donation upgrade amount.  
							
							
							
						 
						
							2016-12-02 15:26:36 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								6fe13959a3 
								
							 
						 
						
							
							
								
								supporter: Support donors upgrading to supporters.  
							
							... 
							
							
							
							With a valid URL, a past donor can upgrade to a supporter by donating
the rest of the amount.  Django validates the data and, if it passes,
puts it in the form.  The JavaScript does most of the work from there. 
							
						 
						
							2016-12-02 12:50:21 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								d28ffd68ca 
								
							 
						 
						
							
							
								
								supporter: HTML5 improvements to form.  
							
							... 
							
							
							
							* Use "number" type for a better prompt.
* Use new standard "min" attribute for richer validation. 
							
						 
						
							2016-12-02 12:35:19 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								4afce1eadc 
								
							 
						 
						
							
							
								
								appeal: Fix object structure passed into $().multiprogressbar.  
							
							
							
						 
						
							2016-12-02 10:13:25 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								2c5a5f3a95 
								
							 
						 
						
							
							
								
								appeal: Fix jQuery chaining that didn't work.  
							
							
							
						 
						
							2016-12-02 10:11:21 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								6908c135f2 
								
							 
						 
						
							
							
								
								appeal: Progress bar emphasizes current match program.  
							
							
							
						 
						
							2016-12-02 10:09:12 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								dd8d159fcb 
								
							 
						 
						
							
							
								
								css: Add styles for blog pictures.  
							
							
							
						 
						
							2016-12-01 15:04:55 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								4cbf566e31 
								
							 
						 
						
							
							
								
								contractpatch: Page layout adjustments.  
							
							... 
							
							
							
							Try to make sections clearer and avoid the "big monolith of text"
feeling. 
							
						 
						
							2016-11-30 16:24:28 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								a1ec899670 
								
							 
						 
						
							
							
								
								css: Start a separate stylesheet for "big screen" styles.  
							
							... 
							
							
							
							I'm about to add more and I *suspect* this will be easier to maintain
in the long term, rather than duplicating the conditional many times. 
							
						 
						
							2016-11-30 16:18:06 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								8b1a03ede2 
								
							 
						 
						
							
							
								
								supporter: Add Chinese translation of Principles as accomplishment.  
							
							
							
						 
						
							2016-11-29 13:53:23 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								26674d8c5a 
								
							 
						 
						
							
							
								
								supporter: Link to main ContractPatch site.  
							
							
							
						 
						
							2016-11-29 13:53:08 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								1637a36dfe 
								
							 
						 
						
							
							
								
								js: Fix math again.  
							
							... 
							
							
							
							I misunderstood how multiprogressbar works.  Values aren't expected to
progressively grow larger; it takes care of the summing itself. 
							
						 
						
							2016-11-29 13:45:44 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								52bcf1152a 
								
							 
						 
						
							
							
								
								js: Set default noCommaSiteMiddleGoal.  
							
							
							
						 
						
							2016-11-29 13:29:12 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								05290a6352 
								
							 
						 
						
							
							
								
								js: Fix needProgress math.  
							
							
							
						 
						
							2016-11-29 13:25:53 -05:00 
							
								 
							
						 
					 
				
					
						
							
								
								
									Brett Smith 
								
							 
						 
						
							
							
							
							
								
							
							
								8cb1f3f685 
								
							 
						 
						
							
							
								
								js: Use three-part progressbar when no middle goal defined.  
							
							... 
							
							
							
							Since our current fundraiser doesn't have a "middle goal," this makes
it a little easier to maintain the template and do the math. 
							
						 
						
							2016-11-29 13:13:40 -05:00