Changeset 3329870
- Timestamp:
- 07/17/2025 04:47:59 PM (9 months ago)
- Location:
- box-tracker
- Files:
-
- 3 edited
- 13 copied
-
tags/2.2.8 (copied) (copied from box-tracker/trunk)
-
tags/2.2.8/box-tracker-online.php (copied) (copied from box-tracker/trunk/box-tracker-online.php) (1 diff)
-
tags/2.2.8/images/Google_logo.png (copied) (copied from box-tracker/trunk/images/Google_logo.png)
-
tags/2.2.8/includes/base/activate.php (copied) (copied from box-tracker/trunk/includes/base/activate.php)
-
tags/2.2.8/includes/base/ajax-control.php (copied) (copied from box-tracker/trunk/includes/base/ajax-control.php)
-
tags/2.2.8/includes/base/enqueue.php (copied) (copied from box-tracker/trunk/includes/base/enqueue.php)
-
tags/2.2.8/includes/base/server-calls.php (copied) (copied from box-tracker/trunk/includes/base/server-calls.php)
-
tags/2.2.8/javascript/address-validation-script.js (copied) (copied from box-tracker/trunk/javascript/address-validation-script.js) (5 diffs)
-
tags/2.2.8/javascript/front-house-script.js (copied) (copied from box-tracker/trunk/javascript/front-house-script.js)
-
tags/2.2.8/readme.txt (copied) (copied from box-tracker/trunk/readme.txt) (1 diff)
-
tags/2.2.8/templates/front-house-step-one-template.php (copied) (copied from box-tracker/trunk/templates/front-house-step-one-template.php)
-
tags/2.2.8/templates/front-house-step-three-template.php (copied) (copied from box-tracker/trunk/templates/front-house-step-three-template.php)
-
tags/2.2.8/uninstall.php (copied) (copied from box-tracker/trunk/uninstall.php)
-
trunk/box-tracker-online.php (modified) (1 diff)
-
trunk/javascript/address-validation-script.js (modified) (5 diffs)
-
trunk/readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
box-tracker/tags/2.2.8/box-tracker-online.php
r3328374 r3329870 8 8 Plugin URI: https://www.dumpster.software/api/word-press-plugin.html 9 9 Description: The Box Tracker plugin facilitates online ordering for waste haulers. Depending on configuration, orders will result either in service requests on the customer screen or fully booked work orders on dispatch. Using the Web API tab on Box Tracker's Preferences app, you can prevent over booking, control which days of the week online orders will be accepted, and prevent same day ordering. For more information about Box Tracker or this plugin please contact support at 603 546 6751 option 2 or support@cairnapps.com 10 Version: 2.2. 710 Version: 2.2.8 11 11 Author: Cairn Applications Inc 12 12 Author URI: https://www.cloud-computing.rocks/ -
box-tracker/tags/2.2.8/javascript/address-validation-script.js
r3318899 r3329870 52 52 53 53 //setup event listensers on fields 54 b0xT_address_data.config.searchCtrl.addEventListener("keyup", function(b0xT_e) { 55 clearTimeout(b0xT_address_data.searchTimeOut); 56 b0xT_address_data.searchTimeOut = setTimeout(function() { 57 if(!String(b0xT_address_data.config.searchCtrl.value).trim()) { return; } 58 59 //if we are using the search bar to act as the address bar aswell. then trigger the address changed 60 if(b0xT_address_data.config.addressCtrl && (b0xT_address_data.config.addressCtrl == b0xT_address_data.config.searchCtrl)) { 61 b0xT_address_data._b0xT_address_changed(); 54 b0xT_address_data.config.searchCtrl.addEventListener("keyup", function(b0xT_e) { 55 if(b0xT_e.key != "ArrowDown" && b0xT_e.key != "ArrowUp" && b0xT_e.key != "ArrowLeft" && b0xT_e.key != "ArrowRight" && b0xT_e.key) { 56 clearTimeout(b0xT_address_data.searchTimeOut); 57 b0xT_address_data.searchTimeOut = setTimeout(function() { 58 if(!String(b0xT_address_data.config.searchCtrl.value).trim()) { 59 b0xT_address_data.address_suggestion_wrap.innerHTML = ""; 60 b0xT_address_data.address_suggestion_wrap.style.boxShadow = "none"; 61 return; 62 } 63 64 //if we are using the search bar to act as the address bar aswell. then trigger the address changed 65 if(b0xT_address_data.config.addressCtrl && (b0xT_address_data.config.addressCtrl == b0xT_address_data.config.searchCtrl)) { 66 b0xT_address_data._b0xT_address_changed(); 67 } 68 69 b0xT_address_data._b0xT_get_suggestions(b0xT_address_data.config.searchCtrl.value); 70 b0xT_address_data.address_suggestion_wrap.style.boxShadow = "0px 0px 4px 1px #d2d2d2"; 71 }, 500); 72 } 73 }); 74 75 b0xT_address_data.config.searchCtrl.addEventListener("keydown", function(b0xT_e) { 76 let b0xT_address_suggestions_wrap = document.getElementById("b0xT_"+b0xT_address_data.random_number+"_AddrVldtrSuggestionsContent"); 77 if(!b0xT_address_suggestions_wrap) { return; } 78 79 let b0xT_selected = function(b0xT_argDiv) { 80 b0xT_argDiv.parentElement.style.color = "#0174ab"; 81 b0xT_argDiv.parentElement.style.backgroundColor = "#dddddd"; 82 b0xT_address_data.config.searchCtrl.value = b0xT_argDiv.valHTML; 83 }; 84 85 let b0xT_unSelected = function(b0xT_argDiv) { 86 b0xT_argDiv.parentElement.style.removeProperty("color"); 87 b0xT_argDiv.parentElement.style.removeProperty("background-color"); 88 }; 89 90 if(b0xT_e.key == "ArrowDown" || b0xT_e.key == "ArrowUp" || b0xT_e.key == "Enter") { 91 let b0xT_child_wrappers = Array.from(b0xT_address_suggestions_wrap.children); 92 93 if(b0xT_e.key == "ArrowDown" || b0xT_e.key == "ArrowUp") { 94 clearTimeout(b0xT_address_data.cursorTimeout); 95 b0xT_child_wrappers.forEach(function(b0xT_argDiv) { 96 b0xT_unSelected(b0xT_argDiv.children[0]); 97 }); 98 99 if(String(b0xT_address_suggestions_wrap.keyIndex) == "") { 100 b0xT_address_suggestions_wrap.keyIndex = -1; 101 } 102 103 if(b0xT_e.key == "ArrowDown") { 104 if(b0xT_address_suggestions_wrap.keyIndex < b0xT_child_wrappers.length) { 105 b0xT_address_suggestions_wrap.keyIndex++; 106 } 107 108 if(b0xT_address_suggestions_wrap.keyIndex == b0xT_child_wrappers.length) { 109 b0xT_address_suggestions_wrap.keyIndex = -1; 110 } 111 } else { 112 if(b0xT_address_suggestions_wrap.keyIndex >= -1) { 113 b0xT_address_suggestions_wrap.keyIndex--; 114 } 115 116 if(b0xT_address_suggestions_wrap.keyIndex == -2) { 117 b0xT_address_suggestions_wrap.keyIndex = b0xT_child_wrappers.length - 1; 118 } 119 } 120 121 if(b0xT_child_wrappers[b0xT_address_suggestions_wrap.keyIndex]) { 122 let b0xT_nextDiv = b0xT_child_wrappers[b0xT_address_suggestions_wrap.keyIndex].children[0]; 123 b0xT_selected(b0xT_nextDiv); 124 } else { 125 b0xT_address_data.config.searchCtrl.value = b0xT_address_suggestions_wrap.keyOrgVal; 126 } 127 128 //for smooth transition 129 b0xT_address_data.config.searchCtrl.style.caretColor = 'transparent'; 130 b0xT_address_data.cursorTimeout = setTimeout(function() { 131 let b0xT_valLength = b0xT_address_data.config.searchCtrl.value.length; 132 b0xT_address_data.config.searchCtrl.setSelectionRange(b0xT_valLength, b0xT_valLength); 133 b0xT_address_data.config.searchCtrl.style.removeProperty("caret-color"); 134 }, 10); 135 } else if(b0xT_e.key == "Enter") { 136 if(b0xT_child_wrappers[b0xT_address_suggestions_wrap.keyIndex]) { 137 let b0xT_nextDiv = b0xT_child_wrappers[b0xT_address_suggestions_wrap.keyIndex].children[0]; 138 b0xT_nextDiv.click(); 139 b0xT_address_data.config.searchCtrl.blur(); 140 } 62 141 } 63 64 b0xT_address_data._b0xT_get_suggestions(b0xT_address_data.config.searchCtrl.value); 65 b0xT_address_data.address_suggestion_wrap.style.boxShadow = "0px 0px 4px 1px #d2d2d2"; 66 }, 500); 142 } 67 143 }); 68 144 … … 138 214 let b0xT_fill_structure = function(b0xT_address_suggestions_wrap) { 139 215 b0xT_address_suggestions_wrap.innerHTML = ""; 216 b0xT_address_suggestions_wrap.keyIndex = ""; 217 b0xT_address_suggestions_wrap.keyOrgVal = b0xT_address_data.config.searchCtrl.value; 218 140 219 b0xT_suggestions_array.forEach(function(b0xT_suggestion, b0xT_index) { 141 220 const b0xT_place_prediction = b0xT_suggestion.placePrediction; … … 144 223 b0xT_input.style.whiteSpace = "nowrap"; 145 224 b0xT_input.style.borderRadius = "0px"; 146 b0xT_input.style.width = "100%";147 225 b0xT_input.style.border = "0px"; 148 226 b0xT_input.style.padding = "10px"; … … 160 238 b0xT_input.appendChild(b0xT_icon); 161 239 b0xT_input.innerHTML += b0xT_place_prediction.text.toString(); 240 b0xT_input.valHTML = b0xT_place_prediction.text.toString(); 162 241 163 242 if(b0xT_index < b0xT_suggestions_array.length - 1) { … … 210 289 let b0xT_powered_by = document.createElement("div"); 211 290 b0xT_powered_by.style.borderRadius = "0px"; 212 b0xT_powered_by.style.width = "100%";213 291 b0xT_powered_by.style.border = "0px"; 214 292 b0xT_powered_by.style.padding = "10px"; -
box-tracker/tags/2.2.8/readme.txt
r3328374 r3329870 4 4 Requires PHP: 5.6.4 5 5 Tested up to: 6.8 6 Stable tag: 2.2. 76 Stable tag: 2.2.8 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html -
box-tracker/trunk/box-tracker-online.php
r3328374 r3329870 8 8 Plugin URI: https://www.dumpster.software/api/word-press-plugin.html 9 9 Description: The Box Tracker plugin facilitates online ordering for waste haulers. Depending on configuration, orders will result either in service requests on the customer screen or fully booked work orders on dispatch. Using the Web API tab on Box Tracker's Preferences app, you can prevent over booking, control which days of the week online orders will be accepted, and prevent same day ordering. For more information about Box Tracker or this plugin please contact support at 603 546 6751 option 2 or support@cairnapps.com 10 Version: 2.2. 710 Version: 2.2.8 11 11 Author: Cairn Applications Inc 12 12 Author URI: https://www.cloud-computing.rocks/ -
box-tracker/trunk/javascript/address-validation-script.js
r3318899 r3329870 52 52 53 53 //setup event listensers on fields 54 b0xT_address_data.config.searchCtrl.addEventListener("keyup", function(b0xT_e) { 55 clearTimeout(b0xT_address_data.searchTimeOut); 56 b0xT_address_data.searchTimeOut = setTimeout(function() { 57 if(!String(b0xT_address_data.config.searchCtrl.value).trim()) { return; } 58 59 //if we are using the search bar to act as the address bar aswell. then trigger the address changed 60 if(b0xT_address_data.config.addressCtrl && (b0xT_address_data.config.addressCtrl == b0xT_address_data.config.searchCtrl)) { 61 b0xT_address_data._b0xT_address_changed(); 54 b0xT_address_data.config.searchCtrl.addEventListener("keyup", function(b0xT_e) { 55 if(b0xT_e.key != "ArrowDown" && b0xT_e.key != "ArrowUp" && b0xT_e.key != "ArrowLeft" && b0xT_e.key != "ArrowRight" && b0xT_e.key) { 56 clearTimeout(b0xT_address_data.searchTimeOut); 57 b0xT_address_data.searchTimeOut = setTimeout(function() { 58 if(!String(b0xT_address_data.config.searchCtrl.value).trim()) { 59 b0xT_address_data.address_suggestion_wrap.innerHTML = ""; 60 b0xT_address_data.address_suggestion_wrap.style.boxShadow = "none"; 61 return; 62 } 63 64 //if we are using the search bar to act as the address bar aswell. then trigger the address changed 65 if(b0xT_address_data.config.addressCtrl && (b0xT_address_data.config.addressCtrl == b0xT_address_data.config.searchCtrl)) { 66 b0xT_address_data._b0xT_address_changed(); 67 } 68 69 b0xT_address_data._b0xT_get_suggestions(b0xT_address_data.config.searchCtrl.value); 70 b0xT_address_data.address_suggestion_wrap.style.boxShadow = "0px 0px 4px 1px #d2d2d2"; 71 }, 500); 72 } 73 }); 74 75 b0xT_address_data.config.searchCtrl.addEventListener("keydown", function(b0xT_e) { 76 let b0xT_address_suggestions_wrap = document.getElementById("b0xT_"+b0xT_address_data.random_number+"_AddrVldtrSuggestionsContent"); 77 if(!b0xT_address_suggestions_wrap) { return; } 78 79 let b0xT_selected = function(b0xT_argDiv) { 80 b0xT_argDiv.parentElement.style.color = "#0174ab"; 81 b0xT_argDiv.parentElement.style.backgroundColor = "#dddddd"; 82 b0xT_address_data.config.searchCtrl.value = b0xT_argDiv.valHTML; 83 }; 84 85 let b0xT_unSelected = function(b0xT_argDiv) { 86 b0xT_argDiv.parentElement.style.removeProperty("color"); 87 b0xT_argDiv.parentElement.style.removeProperty("background-color"); 88 }; 89 90 if(b0xT_e.key == "ArrowDown" || b0xT_e.key == "ArrowUp" || b0xT_e.key == "Enter") { 91 let b0xT_child_wrappers = Array.from(b0xT_address_suggestions_wrap.children); 92 93 if(b0xT_e.key == "ArrowDown" || b0xT_e.key == "ArrowUp") { 94 clearTimeout(b0xT_address_data.cursorTimeout); 95 b0xT_child_wrappers.forEach(function(b0xT_argDiv) { 96 b0xT_unSelected(b0xT_argDiv.children[0]); 97 }); 98 99 if(String(b0xT_address_suggestions_wrap.keyIndex) == "") { 100 b0xT_address_suggestions_wrap.keyIndex = -1; 101 } 102 103 if(b0xT_e.key == "ArrowDown") { 104 if(b0xT_address_suggestions_wrap.keyIndex < b0xT_child_wrappers.length) { 105 b0xT_address_suggestions_wrap.keyIndex++; 106 } 107 108 if(b0xT_address_suggestions_wrap.keyIndex == b0xT_child_wrappers.length) { 109 b0xT_address_suggestions_wrap.keyIndex = -1; 110 } 111 } else { 112 if(b0xT_address_suggestions_wrap.keyIndex >= -1) { 113 b0xT_address_suggestions_wrap.keyIndex--; 114 } 115 116 if(b0xT_address_suggestions_wrap.keyIndex == -2) { 117 b0xT_address_suggestions_wrap.keyIndex = b0xT_child_wrappers.length - 1; 118 } 119 } 120 121 if(b0xT_child_wrappers[b0xT_address_suggestions_wrap.keyIndex]) { 122 let b0xT_nextDiv = b0xT_child_wrappers[b0xT_address_suggestions_wrap.keyIndex].children[0]; 123 b0xT_selected(b0xT_nextDiv); 124 } else { 125 b0xT_address_data.config.searchCtrl.value = b0xT_address_suggestions_wrap.keyOrgVal; 126 } 127 128 //for smooth transition 129 b0xT_address_data.config.searchCtrl.style.caretColor = 'transparent'; 130 b0xT_address_data.cursorTimeout = setTimeout(function() { 131 let b0xT_valLength = b0xT_address_data.config.searchCtrl.value.length; 132 b0xT_address_data.config.searchCtrl.setSelectionRange(b0xT_valLength, b0xT_valLength); 133 b0xT_address_data.config.searchCtrl.style.removeProperty("caret-color"); 134 }, 10); 135 } else if(b0xT_e.key == "Enter") { 136 if(b0xT_child_wrappers[b0xT_address_suggestions_wrap.keyIndex]) { 137 let b0xT_nextDiv = b0xT_child_wrappers[b0xT_address_suggestions_wrap.keyIndex].children[0]; 138 b0xT_nextDiv.click(); 139 b0xT_address_data.config.searchCtrl.blur(); 140 } 62 141 } 63 64 b0xT_address_data._b0xT_get_suggestions(b0xT_address_data.config.searchCtrl.value); 65 b0xT_address_data.address_suggestion_wrap.style.boxShadow = "0px 0px 4px 1px #d2d2d2"; 66 }, 500); 142 } 67 143 }); 68 144 … … 138 214 let b0xT_fill_structure = function(b0xT_address_suggestions_wrap) { 139 215 b0xT_address_suggestions_wrap.innerHTML = ""; 216 b0xT_address_suggestions_wrap.keyIndex = ""; 217 b0xT_address_suggestions_wrap.keyOrgVal = b0xT_address_data.config.searchCtrl.value; 218 140 219 b0xT_suggestions_array.forEach(function(b0xT_suggestion, b0xT_index) { 141 220 const b0xT_place_prediction = b0xT_suggestion.placePrediction; … … 144 223 b0xT_input.style.whiteSpace = "nowrap"; 145 224 b0xT_input.style.borderRadius = "0px"; 146 b0xT_input.style.width = "100%";147 225 b0xT_input.style.border = "0px"; 148 226 b0xT_input.style.padding = "10px"; … … 160 238 b0xT_input.appendChild(b0xT_icon); 161 239 b0xT_input.innerHTML += b0xT_place_prediction.text.toString(); 240 b0xT_input.valHTML = b0xT_place_prediction.text.toString(); 162 241 163 242 if(b0xT_index < b0xT_suggestions_array.length - 1) { … … 210 289 let b0xT_powered_by = document.createElement("div"); 211 290 b0xT_powered_by.style.borderRadius = "0px"; 212 b0xT_powered_by.style.width = "100%";213 291 b0xT_powered_by.style.border = "0px"; 214 292 b0xT_powered_by.style.padding = "10px"; -
box-tracker/trunk/readme.txt
r3328374 r3329870 4 4 Requires PHP: 5.6.4 5 5 Tested up to: 6.8 6 Stable tag: 2.2. 76 Stable tag: 2.2.8 7 7 License: GPLv2 or later 8 8 License URI: http://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset
for help on using the changeset viewer.