Plugin Directory

Changeset 3329870


Ignore:
Timestamp:
07/17/2025 04:47:59 PM (9 months ago)
Author:
jrmoser
Message:

v2.2.8

Location:
box-tracker
Files:
3 edited
13 copied

Legend:

Unmodified
Added
Removed
  • box-tracker/tags/2.2.8/box-tracker-online.php

    r3328374 r3329870  
    88Plugin URI: https://www.dumpster.software/api/word-press-plugin.html
    99Description: 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.7
     10Version: 2.2.8
    1111Author: Cairn Applications Inc
    1212Author URI: https://www.cloud-computing.rocks/
  • box-tracker/tags/2.2.8/javascript/address-validation-script.js

    r3318899 r3329870  
    5252     
    5353          //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                         }
    62141                    }
    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               }
    67143          });
    68144
     
    138214          let b0xT_fill_structure = function(b0xT_address_suggestions_wrap) {
    139215               b0xT_address_suggestions_wrap.innerHTML = "";
     216               b0xT_address_suggestions_wrap.keyIndex  = "";
     217               b0xT_address_suggestions_wrap.keyOrgVal = b0xT_address_data.config.searchCtrl.value;
     218
    140219               b0xT_suggestions_array.forEach(function(b0xT_suggestion, b0xT_index) {
    141220                    const b0xT_place_prediction = b0xT_suggestion.placePrediction;
     
    144223                    b0xT_input.style.whiteSpace      = "nowrap";
    145224                    b0xT_input.style.borderRadius    = "0px";
    146                     b0xT_input.style.width           = "100%";
    147225                    b0xT_input.style.border          = "0px";
    148226                    b0xT_input.style.padding         = "10px";
     
    160238                    b0xT_input.appendChild(b0xT_icon);
    161239                    b0xT_input.innerHTML += b0xT_place_prediction.text.toString();
     240                    b0xT_input.valHTML = b0xT_place_prediction.text.toString();
    162241
    163242                    if(b0xT_index < b0xT_suggestions_array.length - 1) {
     
    210289               let b0xT_powered_by = document.createElement("div");
    211290               b0xT_powered_by.style.borderRadius  = "0px";
    212                b0xT_powered_by.style.width         = "100%";
    213291               b0xT_powered_by.style.border        = "0px";
    214292               b0xT_powered_by.style.padding       = "10px";
  • box-tracker/tags/2.2.8/readme.txt

    r3328374 r3329870  
    44Requires PHP: 5.6.4
    55Tested up to: 6.8
    6 Stable tag: 2.2.7
     6Stable tag: 2.2.8
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
  • box-tracker/trunk/box-tracker-online.php

    r3328374 r3329870  
    88Plugin URI: https://www.dumpster.software/api/word-press-plugin.html
    99Description: 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.7
     10Version: 2.2.8
    1111Author: Cairn Applications Inc
    1212Author URI: https://www.cloud-computing.rocks/
  • box-tracker/trunk/javascript/address-validation-script.js

    r3318899 r3329870  
    5252     
    5353          //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                         }
    62141                    }
    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               }
    67143          });
    68144
     
    138214          let b0xT_fill_structure = function(b0xT_address_suggestions_wrap) {
    139215               b0xT_address_suggestions_wrap.innerHTML = "";
     216               b0xT_address_suggestions_wrap.keyIndex  = "";
     217               b0xT_address_suggestions_wrap.keyOrgVal = b0xT_address_data.config.searchCtrl.value;
     218
    140219               b0xT_suggestions_array.forEach(function(b0xT_suggestion, b0xT_index) {
    141220                    const b0xT_place_prediction = b0xT_suggestion.placePrediction;
     
    144223                    b0xT_input.style.whiteSpace      = "nowrap";
    145224                    b0xT_input.style.borderRadius    = "0px";
    146                     b0xT_input.style.width           = "100%";
    147225                    b0xT_input.style.border          = "0px";
    148226                    b0xT_input.style.padding         = "10px";
     
    160238                    b0xT_input.appendChild(b0xT_icon);
    161239                    b0xT_input.innerHTML += b0xT_place_prediction.text.toString();
     240                    b0xT_input.valHTML = b0xT_place_prediction.text.toString();
    162241
    163242                    if(b0xT_index < b0xT_suggestions_array.length - 1) {
     
    210289               let b0xT_powered_by = document.createElement("div");
    211290               b0xT_powered_by.style.borderRadius  = "0px";
    212                b0xT_powered_by.style.width         = "100%";
    213291               b0xT_powered_by.style.border        = "0px";
    214292               b0xT_powered_by.style.padding       = "10px";
  • box-tracker/trunk/readme.txt

    r3328374 r3329870  
    44Requires PHP: 5.6.4
    55Tested up to: 6.8
    6 Stable tag: 2.2.7
     6Stable tag: 2.2.8
    77License: GPLv2 or later
    88License URI: http://www.gnu.org/licenses/gpl-2.0.html
Note: See TracChangeset for help on using the changeset viewer.