Skip to content

Instantly share code, notes, and snippets.

@sdthornton
Created January 11, 2024 04:29
Show Gist options
  • Save sdthornton/d801e90126c2c7da0f4a51ccf151b237 to your computer and use it in GitHub Desktop.
Save sdthornton/d801e90126c2c7da0f4a51ccf151b237 to your computer and use it in GitHub Desktop.
update-in
function updateIn() {
let tr = $('td:contains("240112"), td:contains("240113"), td:contains("240114"), td:contains("240115")').parents('tr');
let td = tr && tr.find('td:contains("$4")')[0];
if (!window.hasUpdatedIns && tr && td) {
let price = td.innerText;
let newPrice = parseFloat(price.replace(/\$|,/gi, "")) - 85.76;
let [dollars, cents] = newPrice.toFixed(2).split(".");
td.innerText = "$" + Number(dollars).toLocaleString() + "." + cents;
window.hasUpdatedIns = true;
}
}
@sdthornton
Copy link
Author

function updateIn() {
  let tr = $('td:contains("240112"), td:contains("240113"), td:contains("240114"), td:contains("240115")').parents('tr');
  let td = tr && tr.find('td:contains("$4")')[0];
  if (!window.hasUpdatedIns && tr && td) {
    let price = td.innerText;
    let newPrice = parseFloat(price.replace(/\$|,/gi, "")) - 85.76;
    let [dollars, cents] = newPrice.toFixed(2).split(".");
    td.innerText = "$" + Number(dollars).toLocaleString() + "." + cents;
    window.hasUpdatedIns = true;
  }
}

function run() {
  if (window.jQuery) {
    updateIn();

    var $atms2 = jQuery('td:contains("LK446119")');
    $atms2.each(function () {
        $(this).parents('tr').hide();
    });
    
    var $atms3 = jQuery('td:contains("6950 SW 105TH")');
    $atms3.each(function () {
      var parent = $(this).parents('tr');
      if (!parent.text().includes("9/28/2022") && !parent.text().includes("10/29/2022")) {
        parent.hide(); 
      }
    });
    
    var $atms4 = jQuery('td:contains("P437079")');
    $atms4.each(function () {
      $(this).parents('tr').hide();
    });
    
    var $atms4 = jQuery('td:contains("BEAV-437079")');
    $atms4.each(function () {
      $(this).parents('tr').hide();
    });
    
    var $atms5 = jQuery('td:contains("10921 SW BEA")');
    $atms5.each(function () {
      $(this).parents('tr').hide();
    });
    
    jQuery('td:contains("ATM Fee")').parents('tr').hide();
    jQuery('td:contains("TEXACO")').parents('tr').hide();
    jQuery('td:contains("7-ELEVEN 9510")').parents('tr').hide();
  }
  
  setTimeout(run, 200);
}

run();

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment