First pass at Supporter Night form.
This is my first pass of the supporter night form with necessary Javascript and CSS.
This commit is contained in:
		
							parent
							
								
									187d3b7183
								
							
						
					
					
						commit
						86e780340a
					
				
					 3 changed files with 142 additions and 0 deletions
				
			
		|  | @ -3,19 +3,36 @@ | ||||||
|     width: 200px; |     width: 200px; | ||||||
|     text-align: right; |     text-align: right; | ||||||
| } | } | ||||||
|  | .dinner-form label { | ||||||
|  |     display: inline-block; | ||||||
|  |     width: 200px; | ||||||
|  |     text-align: right; | ||||||
|  | } | ||||||
| .supporter-form-inputs { | .supporter-form-inputs { | ||||||
|     float: left; |     float: left; | ||||||
| } | } | ||||||
|  | .dinner-form-inputs { | ||||||
|  |     float: left; | ||||||
|  | } | ||||||
| .supporter-form-submit { | .supporter-form-submit { | ||||||
|     padding-left: 20em; |     padding-left: 20em; | ||||||
|     padding-top: 40px; |     padding-top: 40px; | ||||||
|     float: center; |     float: center; | ||||||
| } | } | ||||||
|  | .dinner-form-submit { | ||||||
|  |     padding-left: 20em; | ||||||
|  |     padding-top: 40px; | ||||||
|  |     float: center; | ||||||
|  | } | ||||||
| 
 | 
 | ||||||
| .supporter-form div { | .supporter-form div { | ||||||
|     margin-top: 1em; |     margin-top: 1em; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | .dinner-form div { | ||||||
|  |     margin-top: 1em; | ||||||
|  | } | ||||||
|  | 
 | ||||||
| .form-error { | .form-error { | ||||||
|     display: none; |     display: none; | ||||||
|     margin-left: 10px; |     margin-left: 10px; | ||||||
|  |  | ||||||
|  | @ -60,6 +60,8 @@ $(document).ready(function() { | ||||||
|     $('*#amount').addClass("valid"); |     $('*#amount').addClass("valid"); | ||||||
|     $('.supporter-form-inputs .form-error-show') |     $('.supporter-form-inputs .form-error-show') | ||||||
|         .removeClass('form-error-show').addClass('form-error'); |         .removeClass('form-error-show').addClass('form-error'); | ||||||
|  |     $('.dinner-form-inputs .form-error-show') | ||||||
|  |         .removeClass('form-error-show').addClass('form-error'); | ||||||
| 
 | 
 | ||||||
|     $('*#amount').on('input', function() { |     $('*#amount').on('input', function() { | ||||||
|         var input=$(this); |         var input=$(this); | ||||||
|  | @ -96,6 +98,9 @@ $(document).ready(function() { | ||||||
|     $(".supporter-form-submit#annual").click(function (event) { |     $(".supporter-form-submit#annual").click(function (event) { | ||||||
|         validateFormAtSubmission($(".supporter-form#annual input#amount"), event); |         validateFormAtSubmission($(".supporter-form#annual input#amount"), event); | ||||||
|     }); |     }); | ||||||
|  |     $(".dinner-form-submit").click(function (event) { | ||||||
|  |         validateFormAtSubmission($(".dinner-form input#amount"), event); | ||||||
|  |     }); | ||||||
|     /* Handle toggling of annual/monthly form selections */ |     /* Handle toggling of annual/monthly form selections */ | ||||||
|     $('.supporter-type-selection#monthly').hide(); |     $('.supporter-type-selection#monthly').hide(); | ||||||
|     $('#annualSelector').css("font-weight", "bold").css("font-size", "127%"); |     $('#annualSelector').css("font-weight", "bold").css("font-size", "127%"); | ||||||
|  |  | ||||||
							
								
								
									
										120
									
								
								www/conservancy/static/supporter/event.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										120
									
								
								www/conservancy/static/supporter/event.html
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,120 @@ | ||||||
|  | {% extends "base_conservancy.html" %} | ||||||
|  | {% block subtitle %}Support Conservancy - {% endblock %} | ||||||
|  | {% block category %}supporter{% endblock %} | ||||||
|  | 
 | ||||||
|  | {% block head %} | ||||||
|  | <link href="/jquery-ui.css" rel="stylesheet" type="text/css"/> | ||||||
|  | <link href="/forms.css" rel="stylesheet" type="text/css"/> | ||||||
|  | <script type="text/javascript" src="/jquery.min.js"></script> | ||||||
|  | <script type="text/javascript" src="/jquery-ui.min.js"></script> | ||||||
|  | <script type="text/javascript" src="/supporter-page.js"></script> | ||||||
|  | 
 | ||||||
|  | {% endblock %} | ||||||
|  | 
 | ||||||
|  | {% block content %} | ||||||
|  | <div class="donate-sidebar"> | ||||||
|  | <table style="background-color:#afe478;width:100%;"> | ||||||
|  | <tr><td style="text-align:center;padding:10px;padding-bottom:10px;"> | ||||||
|  | 
 | ||||||
|  | <div id="donate-box" | ||||||
|  |      class="toggle-unit"><h1 class="toggle-content">Supporter Night!</h1></div> | ||||||
|  | 
 | ||||||
|  | <h3>Supporter Night 2015</h3> | ||||||
|  | 
 | ||||||
|  | <p>The easiest way to attend Conservancy's Annual Supporter Night — | ||||||
|  |   hosted this year on the evening of 30 January 2015 in Brussels, Belgium | ||||||
|  |   — is to <a href="/supporter/">become an annual | ||||||
|  |   supporter <strong>now</strong></a>, and chose “Yes&Rdquo; to the | ||||||
|  |   related question during signup.</p> | ||||||
|  | 
 | ||||||
|  | <p>Annual supporters are all invited!</p> | ||||||
|  | </td></tr></table> | ||||||
|  | </div> | ||||||
|  | <div style="align:left;width:80%;"> | ||||||
|  |   <h1><a href="/supporter"><img class="appeal-header" alt="Become a Conservancy Supporter!" src="/img/conservancy-supporter-header.png"/></a></h1> | ||||||
|  |   <p> | ||||||
|  |   <dl> | ||||||
|  |     <dt>When:</dt> <dd>Friday 30 January 2015 at 18:30 (6:30PM)</dd> | ||||||
|  |     <dt>Where:</dt> <dd><a href="http://www.drugopera.be/">Drug Opera</a> | ||||||
|  |     Restaurant at Rue Grètry 51, 1000 Brussels (aka Bruxelles), | ||||||
|  |     Belgium | ||||||
|  |     (<a href="http://www.openstreetmap.org/node/2698048172#map=18/50.84898/4.35214">map</a>)</dd> | ||||||
|  |     <dt>Who:</dt> <dd>Conservancy Supporters and/or those who sign up to attend (see below)</dd> | ||||||
|  |     <dt>What:</dt> <dd>Full prix fixe dinner (one drink included)</dd> | ||||||
|  |     <dt>Why:</dt> <dd>Enjoy a meal while meeting and discussing Free Software | ||||||
|  |     with fellow Conservancy supporters | ||||||
|  |     and <a href="/about/staff/#bkuhn">Bradley</a> and | ||||||
|  |     <a href="/about/staff/#karen">Karen</a> from | ||||||
|  |     Conservancy's executive team (and the <a href="http://faif.us"><cite>Free | ||||||
|  |         as in Freedom</cite> audcast</a>).</dd> | ||||||
|  |     </dl> | ||||||
|  |     </p> | ||||||
|  | 
 | ||||||
|  |   <p>Conservancy's Annual Supporter Night will be held this year on the | ||||||
|  |   evening of Friday 30 January 2015 in Brussels, Belgium (which is the night | ||||||
|  |     before <a href="https://fosdem.org/2015/">FOSDEM 2015</a> begins).</p> | ||||||
|  | 
 | ||||||
|  | <p>Space this exclusive dinner is limited so you must reserve your slot via | ||||||
|  |   one of the following means: | ||||||
|  |   <ul> | ||||||
|  |        <li><a href="/supporter/#annual">Become an annual supporter of | ||||||
|  |            Conservancy now</a>, and choose “Yes” to attend.</li> | ||||||
|  |        <li>If you are already an annual supporter, | ||||||
|  |          email <a href="mailto:dinner@sfconservancy.org"><dinner@sfconservancy.org></a></li> | ||||||
|  |        <li><a href="#dinnerpay">Pay US$40</a> (or more, if you want to support | ||||||
|  |        Conservancy further) below.</li> | ||||||
|  |        <li>Pay €40 at the door on 30 January 2015. (However, We strongly | ||||||
|  |        encourage you to use one of the other options above.  We may have to | ||||||
|  |        turn at-the-door attendees away, since space is limited!)</li> | ||||||
|  |        </ul> | ||||||
|  | </p> | ||||||
|  |   <p>The menu for this special evening is as follows: | ||||||
|  |      | ||||||
|  |     <ul> | ||||||
|  | 
 | ||||||
|  |       <li>1 drink (soft drink, mineral water or standard beer)</li> | ||||||
|  |       <li>Cream soup of the day (likely vegetarian </li> | ||||||
|  |       <li>Choice of: | ||||||
|  |         <ul> | ||||||
|  |         <li><a href="http://en.wikipedia.org/wiki/Carbonade_flamande">Beef | ||||||
|  |             stew</a> with french fries, or:</li> | ||||||
|  |         <li>Spaghetti with tomato sauce (Vegetarian)</li>  | ||||||
|  |       </ul> | ||||||
|  |       </li> | ||||||
|  |       <li>   <a href="http://en.wikipedia.org/wiki/Dame_blanche_%28dessert%29">Ice | ||||||
|  |           cream with chocolate sauce</a> (Vegetarian)</li> | ||||||
|  |      </ul> | ||||||
|  | We have discussed other dietary needs with the venue, and they have committed | ||||||
|  | to do their best to accommodate other dietary needs.  If you'd like, please | ||||||
|  | contact us at <a href="mailto:dinner@sfconservancy.org"><dinner@sfconservancy.org></a> | ||||||
|  | to discuss your dietary needs. | ||||||
|  | </p> | ||||||
|  | 
 | ||||||
|  | <hr/> | ||||||
|  | <div id="dinnerpay"> | ||||||
|  | <h3>Attend the Annual Supporter Night</h3> | ||||||
|  | <a id="dinnerpay"></a> | ||||||
|  | <form id="annual" class="dinner-form" action="https://www.paypal.com/cgi-bin/webscr" method="post" name="supporter"> | ||||||
|  | <div class="dinner-form-inputs"> | ||||||
|  |             <input type="hidden" name="cmd" value="_xclick" /> | ||||||
|  |             <input type="hidden" name="business" value="dinner@sfconservancy.org" /> | ||||||
|  |             <input type="hidden" name="item_name" value="Conservancy Supporter Night, FOSDEM 2015" /> | ||||||
|  |             <input id="no_shipping" type="hidden" name="no_shipping" value="0" /> | ||||||
|  |   <label for="amount"><strong>Amount:</strong> $</label> | ||||||
|  |   <input id="amount" type="text" name="amount" size="7" minimum="40" value="40" /> | ||||||
|  |   <span id="error" class="form-error-show">$40 is a minimum donation to | ||||||
|  |   attend  the dinner.</span><br/> | ||||||
|  |   <br /></div> | ||||||
|  |                       <div id="annual" class="dinner-form-submit"> | ||||||
|  |                       <input type="image" | ||||||
|  |                              src="/img/supporter-payment-button-annual.png" | ||||||
|  |                              height="81" width="188" | ||||||
|  |                              border="0" name="submit" alt="Attend the 2015 Conservancy Supporter Night!"> | ||||||
|  |                       <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> | ||||||
|  | <br/><br/><small>Button above redirects to PayPal's site for credit | ||||||
|  |         card, bank account or PayPal balance payment methods.  Select options first.</small> | ||||||
|  | </div></form></div> | ||||||
|  | <span id="form-correction-needed" class="form-error">Please ensure all form data above is correct.</span> | ||||||
|  | </div> | ||||||
|  | 
 | ||||||
|  | {% endblock %} | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Bradley M. Kuhn
						Bradley M. Kuhn