Discussion
Loading...

#Tag

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
Aral Balkan
@aral@mastodon.ar.al  ·  activity timestamp 5 days ago

Oh, why am I spending my morning looking through the source code of a Chrom(ium) extension that clicks OK buttons repeatedly, you ask?

Because I have about 1,000 transactions from Stripe from our Gaza Verified Emergency Appeal to reconcile in Xero and apparently the galaxy brains at Big Business, Inc., think that making you click a button 1,000 times is just fine, actually.

Fucking capitalists can’t even do capitalism right.

*smdh*

#xero #capitalism #usability #design #BigTech #business #accounting #money #bullshit

Screenshot detail of code: 

function match_statement(matched, statement){
    //get reference id from xero
    var id_set = null;
    var set_spans = matched.querySelectorAll('.c0 .details span');
    if(set_spans.length > 0){
        var i;
        for(i=0; i < set_spans.length; i++) {
            if(id_set=set_spans[i].textContent.match(id_set_regex)){
                id_set = id_set[1];
                if(id_set){break;}
            }
        }
    }
    if(!id_set){return false;}

    var id_rec = null;
    var rec_spans = statement.querySelectorAll(".statement.no-shadow div.info div.line-details span");
    if(rec_spans.length > 0) {
   …
Screenshot detail of code: function match_statement(matched, statement){ //get reference id from xero var id_set = null; var set_spans = matched.querySelectorAll('.c0 .details span'); if(set_spans.length > 0){ var i; for(i=0; i < set_spans.length; i++) { if(id_set=set_spans[i].textContent.match(id_set_regex)){ id_set = id_set[1]; if(id_set){break;} } } } if(!id_set){return false;} var id_rec = null; var rec_spans = statement.querySelectorAll(".statement.no-shadow div.info div.line-details span"); if(rec_spans.length > 0) { …
Screenshot detail of code: function match_statement(matched, statement){ //get reference id from xero var id_set = null; var set_spans = matched.querySelectorAll('.c0 .details span'); if(set_spans.length > 0){ var i; for(i=0; i < set_spans.length; i++) { if(id_set=set_spans[i].textContent.match(id_set_regex)){ id_set = id_set[1]; if(id_set){break;} } } } if(!id_set){return false;} var id_rec = null; var rec_spans = statement.querySelectorAll(".statement.no-shadow div.info div.line-details span"); if(rec_spans.length > 0) { …
  • Copy link
  • Flag this post
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0-rc.3.21 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login