e86338a17bd65f9ec0a7eb1a5099fd53ec1f328b
Andrew Lewman first cut of the new, shiny...

Andrew Lewman authored 14 years ago

1) ## translation metadata
Roger Dingledine looks like we never set the...

Roger Dingledine authored 13 years ago

2) # Revision: $Revision$
Andrew Lewman first cut of the new, shiny...

Andrew Lewman authored 14 years ago

3) # Translation-Priority: 3-low
4) 
Sebastian Hahn New donate page attempts

Sebastian Hahn authored 8 years ago

5) #include "donatehead.wmi" TITLE="Donate to keep Tor alive!" CHARSET="UTF-8"
6) 
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

7)   <div class="donation">
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

8) 
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

9)     <div class="quote-section">
10)       <div class="container">
11)         <div class="row">
12)           <div class="col-sm-3 img-section">
13)               <img src="$(IMGROOT)/shari.png" class="img-thumbnail img-responsive champion" alt="Shari Steele">
14)           </div>
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

15) 
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

16)           <div class="col-sm-9 col-xs-offset-0">
17)             <blockquote>
18)               Tor is an essential part of the Internet freedom infrastructure, and I'm looking forward to working with the Tor Project to continue to grow the movement.
19)               <footer class="pull-right source-quote"><cite title="Source Title">Shari Steele</cite></footer>
20)             </blockquote>
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

21)           </div>
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

22) 
Sebastian Hahn New donate page attempts

Sebastian Hahn authored 8 years ago

23)         </div>
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

24)       </div>
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

25)     </div>
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

26) 
27)     <div class="container">
28)       <div class="row">
29)         <div class="col-sm-7">
30)           <h2 class="main-text">Your support is critical to our success</h2>
31)           <hr>
Nima Fatemi fix the swag message a bit

Nima Fatemi authored 8 years ago

32)           <p style="text-align:left;">Donate $23 or more, get swag, take a picture and share it with us via <code><a href="https://twitter.com/search?q=%23SupportTor" target="_blank">#supportTor</a></code> hashtag.</p>
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

33)             
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

34)           <noscript class="perks">
35)             <h4 style="text-align:left; padding-top:10px;"><b>Perks</b></h4>
36)             <p style="text-align:left;">Donate $23+ to get a <b>pack of stickers</b></p>
37)             <p style="text-align:left;">Donate $100+ to get a <b>Tor supporter tshirt</b></p>
38)             <p style="text-align:left;">Donate $500+ to get a <b>hoodie</b></p>
39)           </noscript>
40) 
41)           <h4 style="text-align:left; padding-top:10px;"><b>Perks</b></h4>
42)           <div class="col-sm-4 no-padding"><img id="stickers" class="img-responsive half-opacity" src="$(IMGROOT)/swag-stickers-lg.png" alt="stickers"></div>
43)           <div class="col-sm-4 no-padding"><img id="tshirt" class="img-responsive half-opacity" src="$(IMGROOT)/swag-tees-lg.png" alt="tshirt"></div>
44)           <div class="col-sm-4 no-padding"><img id="hoody" class="img-responsive half-opacity" src="$(IMGROOT)/swag-hoody-lg.png" alt="hoody"></div>
Sebastian Hahn New donate page attempts

Sebastian Hahn authored 8 years ago

45)         </div>
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

46)         
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

47)         <div class="donate-section col-sm-5">
48)           <form id="donate" action="https://www.paypal.com/cgi-bin/webscr" method="post">
49)             <div class="row col-md-offset-0 combined-input">
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

50)               <div class="left col-xs-6 btn btn-default btn-lg active">
51)                 <label class="choiceLabel">
52)                   <input class="sr-only" name="cmd" id="blankRadio1" type="radio" value="_donations" aria-label="one_time"checked >
53)                   <span>One-time</span>
54)                 </label>
55)               </div>
56)               <div class="right col-xs-6 btn btn-default btn-lg ">
57)                 <label class="choiceLabel">
58)                   <input class="sr-only" name="cmd" id="blankRadio2" type="radio" value="_xclick-subscriptions" aria-label="monthly">
59)                   <span>Monthly</span>
60)                 </label>
61)               </div>
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

62)             </div>
63) 
64)             <div class="btn-group btn-group-lg" role="group" style="margin-bottom: 30px;">
65)               <div style="padding-bottom:5px;" class="col-xs-6">
66)                 <button value="10" id="amount10" name="amnt" type="button" class="btn btn-default btn-lg btn-block amnt-btn">$10</button>
67)               </div>
68)               <div style="padding-bottom:5px;" class="col-xs-6">
69)                 <button value="23" id="amount23" name="amnt" type="button" class="btn btn-default btn-lg btn-block amnt-btn" title="You get a sticker!">$23</button>
70)               </div>
71)               <div style="padding-bottom:5px;" class="col-xs-6">
72)                 <button value="100" id="amount100" name="amnt" type="button" class="btn btn-default btn-lg btn-block amnt-btn" title="You get a tshirt!">$100</button>
73)               </div>
74)               <div style="padding-bottom:5px;" class="col-xs-6">
75)                 <button value="256" id="amount256" name="amnt" type="button" class="btn btn-default btn-lg btn-block amnt-btn" title="You get a tshirt!">$256</button>
76)               </div>
77)               <div style="padding-bottom:5px;" class="col-xs-6">
78)                 <button value="500" id="amount500" name="amnt" type="button" class="btn btn-default btn-lg btn-block amnt-btn" title="You get a hoody!">$500</button>
79)               </div>
80)               <div class="col-xs-6 form-group-lg">
81)                 <label class="sr-only" for="exampleInputAmount">1</label>
82)                 <div class="input-group">
83)                   <div class="input-group-addon">$</div>
Nima Fatemi fix min donation message

Nima Fatemi authored 8 years ago

84)                   <input type="number" min="5" step="1" name="custom_amnt" class="form-control" id="exampleInputAmount" placeholder="other amount">
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

85)                 </div>
86)               </div>
87)             </div>
88)             <div style="padding: 0 15px;">
Nima Fatemi fix min donation message

Nima Fatemi authored 8 years ago

89)               <h5 class="error-msg">The minimum donation amount is $5</h5>
Nima Fatemi make donate button green

Nima Fatemi authored 8 years ago

90)               <button id="donate-btn" class="btn btn-primary btn-lg btn-block donate-button" style="padding:10px;">Donate</button>
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

91)               <h5>via PayPal (doesn't require an account)</h5>
Nima Fatemi fixing other ways to donate...

Nima Fatemi authored 8 years ago

92)               <h4><a href="<page donate/donate-options>">Other Ways to Donate</a></h4>
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

93)             </div>
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

94)             
95)               <input type="hidden" id="amount" name="amount" value="">
96)               <input type="hidden" id="a3" name="a3" value="0">
97)               <input type="hidden" id="p3" name="p3" value="1">
98)               <input type="hidden" id="t3" name="t3" value="M">
99)               <input type="hidden" name="sra" value="1">
100)               <input type="hidden" name="src" value="1">
101)               <input type="hidden" name="no_shipping" value="1">
102)               <input type="hidden" name="no_note" value="1">
103)               <input type="hidden" name="business" value="donations@torproject.org">
104)               <input type="hidden" id="item_name" name="item_name" value="Donation to the Tor Project">
105)               <input type="hidden" name="return" value="https://www.torproject.org/donate/thankyou">
106)               <input type="hidden" name="cancel_return" value="https://www.torproject.org/getinvolved/volunteer">
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

107) 
108)           </form>
Sebastian Hahn New donate page attempts

Sebastian Hahn authored 8 years ago

109)         </div>
110)       </div>
111)     </div>
MehrabKamrani code clean up

MehrabKamrani authored 8 years ago

112)     
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

113)   </div>
Andrew Lewman first attempt at ticket 10279.

Andrew Lewman authored 10 years ago

114) 
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

115) 
116)   <!-- PAYPAL -->
117)   <script type="text/javascript" src="$(DOCROOT)/js/jquery.min.js"></script>
118)   <script type="text/javascript">
119)   function displayVals() {
120)     var amount = $( this ).filter(".amnt-btn").val();
Sebastian Hahn New donate page attempts

Sebastian Hahn authored 8 years ago

121)     if (amount == null) {
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

122)       amount = $("#exampleInputAmount").val();
123)       if ($('#amount').val() == "") {
124)         amount = 23
125)         $( "#amount23" ).addClass('active');
126)       } else if (this.id == "exampleInputAmount") {
Sebastian Hahn New donate page attempts

Sebastian Hahn authored 8 years ago

127)         $( "button" ).removeClass('active');
128)         $( this ).addClass('active');
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

129)       }
130)     } else {
131)       $( ".amnt-btn" ).removeClass('active');
132)       $( this ).addClass('active');
133)       $('#amount').val(amount);
134)     }
135)     $('#amount').val(amount);
136)     $('#a3').val(amount);
137)     
138)     $("button[name='amnt']").click(function () {
139)       $(".form-control").val(null);
140)       $(".error-msg").css("display","none");
141)     });
142) 
143)     if (23 <= parseInt($("#amount").val()) && parseInt($("#amount").val()) < 100) {
144)       $("#stickers").css("opacity","1");
145)       $("#tshirt").css("opacity","0.5");
146)       $("#hoody").css("opacity","0.5");
147)     }else if (100 <= parseInt($("#amount").val()) && parseInt($("#amount").val()) < 500) {
148)       $("#tshirt").css("opacity","1");
149)       $("#stickers").css("opacity","0.5");
150)       $("#hoody").css("opacity","0.5");
151)     }else if (500 <= parseInt($("#amount").val())) {
152)       $("#hoody").css("opacity","1");
153)       $("#stickers").css("opacity","0.5");
154)       $("#tshirt").css("opacity","0.5");
155)     }else{
156)       $("#hoody").css("opacity","0.5");
157)       $("#stickers").css("opacity","0.5");
158)       $("#tshirt").css("opacity","0.5");
Sebastian Hahn New donate page attempts

Sebastian Hahn authored 8 years ago

159)     }
Nima Fatemi updating donate.wml

Nima Fatemi authored 8 years ago

160) 
161)   }
162)   $( document ).ready(function() {
163)     $("button[name='amnt']").click(displayVals);
164)     $("#exampleInputAmount").click(displayVals);
165)     $("#exampleInputAmount").change(displayVals);
166)     displayVals();
167) 
168)     $("#exampleInputAmount").change(function(){
169)       if ($("#amount").val() == "" || parseInt($("#amount").val()) < 5) {
170)         $(".error-msg").css("display","block");
171)       } else{
172)         $(".error-msg").css("display","none");
173)       }
174)     });
175) 
176)     $("#donate-btn").click(function(event){
177)       if ($("#amount").val() == "" || parseInt($("#amount").val()) < 5) {
178)         event.preventDefault();
179)         $(".error-msg").css("display","block");
180)       } else{
181)         $(".error-msg").css("display","none");
182)       }
183)     });
184) 
185)     $(".left").click(function(){
186)       $(".left").addClass('active');
187)       $(".right").removeClass('active');
188)     });
189)     $(".right").click(function(){
190)       $(".right").addClass('active');
191)       $(".left").removeClass('active');
192)     });
193)     
194)   });
195) 
196) 
197)   </script>
198)