Move ZIP to separate box for more reliable/easier address geocoding
This commit is contained in:
		
							parent
							
								
									b587281315
								
							
						
					
					
						commit
						4e7d2af957
					
				| @ -41,12 +41,17 @@ $("#addpackagebtn").click(function () { | |||||||
|         setStorage("citystate", $("input[name=citystate]").val().trim()); |         setStorage("citystate", $("input[name=citystate]").val().trim()); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     if (getStorage("zipcode") != $("input[name=zipcode]").val().trim()) { | ||||||
|  |         setStorage("zipcode", $("input[name=zipcode]").val().trim()); | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     var address = ($("input[name=number]").val() + " " + $("input[name=street]").val()).toUpperCase(); |     var address = ($("input[name=number]").val() + " " + $("input[name=street]").val()).toUpperCase(); | ||||||
|     $("#no-history").addClass("display-none"); |     $("#no-history").addClass("display-none"); | ||||||
|     addPackageByAddress( |     addPackageByAddress( | ||||||
|             $("input[name=number]").val().toUpperCase(), |             $("input[name=number]").val().toUpperCase(), | ||||||
|             $("input[name=street]").val().toUpperCase(), |             $("input[name=street]").val().toUpperCase(), | ||||||
|             $("input[name=citystate]").val().toUpperCase(), |             $("input[name=citystate]").val().toUpperCase(), | ||||||
|  |             $("input[name=zipcode]").val().toUpperCase(), | ||||||
|             $("input[name=itemtype]:checked").val(), |             $("input[name=itemtype]:checked").val(), | ||||||
|             function (ids) { |             function (ids) { | ||||||
|                 var packageObj = getPackage(ids.packageID); |                 var packageObj = getPackage(ids.packageID); | ||||||
| @ -82,6 +87,9 @@ $(".view-main").on("click", "#historylist .history-list-item", function () { | |||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| // Restore user's last entered city/state combo
 | // Restore user's last entered city/state combo
 | ||||||
| if (getStorage("citystate") != null) { | if (inStorage("citystate")) { | ||||||
|     $("input[name=citystate]").val(getStorage("citystate")); |     $("input[name=citystate]").val(getStorage("citystate")); | ||||||
| } | } | ||||||
|  | if (inStorage("zipcode")) { | ||||||
|  |     $("input[name=zipcode]").val(getStorage("zipcode")); | ||||||
|  | } | ||||||
| @ -284,7 +284,7 @@ function countPackages() { | |||||||
|     return count; |     return count; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function addPackageByAddress(number, street, citystate, type, callback) { | function addPackageByAddress(number, street, citystate, zip, type, callback) { | ||||||
|     var requestfinished = false; |     var requestfinished = false; | ||||||
|     var searchingdialogopen = false; |     var searchingdialogopen = false; | ||||||
|     var deadline = false; |     var deadline = false; | ||||||
| @ -318,7 +318,8 @@ function addPackageByAddress(number, street, citystate, type, callback) { | |||||||
|             data: { |             data: { | ||||||
|                 number: number, |                 number: number, | ||||||
|                 street: street, |                 street: street, | ||||||
|                 citystate: citystate |                 citystate: citystate, | ||||||
|  |                 zip: zip | ||||||
|             }, |             }, | ||||||
|             timeout: 15 * 1000, |             timeout: 15 * 1000, | ||||||
|             success: function (resp) { |             success: function (resp) { | ||||||
|  | |||||||
| @ -55,11 +55,23 @@ | |||||||
|                                     </div> |                                     </div> | ||||||
|                                 </div> |                                 </div> | ||||||
|                             </li> |                             </li> | ||||||
|                             <li class="item-content item-input"> |                             <li> | ||||||
|                                 <div class="item-inner"> |                                 <div class="row"> | ||||||
|                                     <div class="item-title item-label">City, State, ZIP</div> |                                     <div class="col-100 xsmall-75 item-content item-input"> | ||||||
|                                     <div class="item-input-wrap"> |                                         <div class="item-inner"> | ||||||
|                                         <input type="text" name="citystate" placeholder="City, ST, 12345" value="" autocomplete="off" autocorrect="off"> |                                             <div class="item-title item-label">City, State</div> | ||||||
|  |                                             <div class="item-input-wrap"> | ||||||
|  |                                                 <input type="text" name="citystate" placeholder="City, ST" value="" autocomplete="off" autocorrect="off"> | ||||||
|  |                                             </div> | ||||||
|  |                                         </div> | ||||||
|  |                                     </div> | ||||||
|  |                                     <div class="col-100 xsmall-25 item-content item-input"> | ||||||
|  |                                         <div class="item-inner"> | ||||||
|  |                                             <div class="item-title item-label">ZIP</div> | ||||||
|  |                                             <div class="item-input-wrap"> | ||||||
|  |                                                 <input type="text" name="zipcode" placeholder="12345" value="" autocomplete="off" autocorrect="off"> | ||||||
|  |                                             </div> | ||||||
|  |                                         </div> | ||||||
|                                     </div> |                                     </div> | ||||||
|                                 </div> |                                 </div> | ||||||
|                             </li> |                             </li> | ||||||
| @ -68,7 +80,7 @@ | |||||||
|                             <li> |                             <li> | ||||||
|                                 <label class="item-radio item-content"> |                                 <label class="item-radio item-content"> | ||||||
|                                     <input type="radio" name="itemtype" value="{{id}}" {{#if selected}}data-default="1" checked{{/if}} /> |                                     <input type="radio" name="itemtype" value="{{id}}" {{#if selected}}data-default="1" checked{{/if}} /> | ||||||
|                                     <i class="icon icon-radio"></i> |                                            <i class="icon icon-radio"></i> | ||||||
|                                     <div class="item-inner"> |                                     <div class="item-inner"> | ||||||
|                                         <div class="item-title"><i class="{{icon}}"></i> {{name}}</div> |                                         <div class="item-title"><i class="{{icon}}"></i> {{name}}</div> | ||||||
|                                     </div> |                                     </div> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user