Skip to content

Instantly share code, notes, and snippets.

@TLDuhamel
Last active August 31, 2016 05:05
Show Gist options
  • Save TLDuhamel/b88dcf598e7b3bd385d2 to your computer and use it in GitHub Desktop.
Save TLDuhamel/b88dcf598e7b3bd385d2 to your computer and use it in GitHub Desktop.
Swaps Date Format in Traxia SimpleConsign
*.sublime-workspace
// ==UserScript==
// @name SimpleConsign Tatty's UserScript
// @version 7.2
// @description Swaps US date formats to dd MMM 'YY'. Only sets the tooltip for text inputs
// @author TLD based on a script by Normal Human
// @match https://user.traxia.com/
// @grant none
// @run-at document-idle
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @downloadURL https://gist.github.com/TLDuhamel/b88dcf598e7b3bd385d2/raw/simpleconsign-dateformatter.user.js
// @updateURL https://gist.github.com/TLDuhamel/b88dcf598e7b3bd385d2/raw/simpleconsign-dateformatter.meta.js
// ==/UserScript==
// ==UserScript==
// @name SimpleConsign Tatty's UserScript
// @version 7.2
// @description Runs userscripts customising the Traxia SimpleConsign sytem for usage at Tatty's Auckland
// @author TLD based on a script by Normal Human
// @match https://user.traxia.com/
// @grant none
// @run-at document-idle
// @require http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
// @downloadURL https://gist.github.com/TLDuhamel/b88dcf598e7b3bd385d2/raw/simpleconsign-dateformatter.user.js
// @updateURL https://gist.github.com/TLDuhamel/b88dcf598e7b3bd385d2/raw/simpleconsign-dateformatter.meta.js
// ==/UserScript==
/* jshint -W097 */
'use strict';
var MONTHS = ['Jan', 'Feb', 'March', 'Apr', 'May', 'June', 'July', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'];
var HIGHST_ID = '6345';
var HIGHST_RED = '#CC908A';
var PONSONBY_ID = '6194';
var PONSONBY_GREEN = '#9BD2C1';
window.setInterval(doActions, 350);
function doActions() {
// changeLogo();
editConsignorsPane();
setBackgroundColor();
}
// Broken since SimpleConsign update on 31 August 2016
function changeLogo(){
$('#content > div > div > div > div > img').prop('src', 'data:image/gif;base64,R0lGODlhqAAqAPcAAAAAAO48Ku49K+49LO4+LO4+Le5ALu5AL+5BMO5CMO9CMe5DMu9EM+9FNO9GNe9HNu9IN+9MO/BOPvBRQfBSQvBWRvBXR/FZSvFcTgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAACoACoAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKC0GWMmypUuXEFc+VPCyZs2CNnOyxNkSgkMBMAe2JLDQpoCEOnUmeCjT4YGkOXlCfWkwKEOrAlsqnHpwas2lDbU2fOoV67+yZv8BFbu1pQOpAZB6PUoQbUuwV3eOtatXKN+4VdkidEm3bl+4XAkuQMC4MQGXBho3/pkWoWTGBlwSuIzAIGeyLAVwxou47WG/TQtmFixwbeqirGNWdjg7L0sLDwvM3r1yQtfYqGkDb+iaZQGKtWGzvCDbeGCWRH8Dfv5a5XDbyU1XZ9qSefPqq08b/55eOmN2hKDPD76ufKX3h+nJq18vHjl7uTYnzqce4D330Fm1dJx99el3H30BUNBASw9ItB9i/v230gLFkefgg/hthx1gGJ51IIL9EXjTRS8tQOKHcEkgkG4FamehhCEaWFMDGFW4EgMVYYiVjijyF+F3AJoX1YUtIljQY0VKp2FY3VnXY0NI1lSYcEmWN96SIIoYo5Yf6QTkdwbw96WM7jmJJUY5TekijAiquSaZW8I5kk0HMFklakvu12GAy5n5YpdUbUhZkS25mSWcP45JUpRVzufSAxVEKmmkC6K4p4d95vjkiQeqN8BfAZgoKKJ+onSeeqCeieefdpap6Z0bnZ56YAKpsmplRC4lyuZJsjY6VAHABisssIzauqqWulKpqmwKVTiqdnUS1+mmqybbqrEQ0VrfAoQ9e6iy2F6aa6lCdqvWiO2FGyS46SJLLpposZshtkoaeiypry6bm1e7tknkmeI2mS+9ERXr0gAQYaAwBgstzPBEDje8cEURX1SxR/FFkNLGHHfs8ccghyzyyCSXbPLJKKes8sost2xQQAA7');
}
function editConsignorsPane() {
// Set consignor's Consignor Access to true
var checkbox = $('input[type="checkbox"][name="usingConsignorAccess"]')
if (checkbox.length && !(checkbox[0].checked)) {checkbox.click()};
// Set consignor's Payout by Check to false
var checkbox = $('input[type="checkbox"][name="payByCheck"]')
if (checkbox.length && (checkbox[0].checked)) {checkbox.click()};
// Set consginor's contracts to the tattys contract
var contractsDropDown = $('select.gwt-ListBox:has(option:contains("Contract"))');
if (contractsDropDown.length){
var tattsContractVal = contractsDropDown.find('option').eq(1).val();
contractsDropDown.val(tattsContractVal).change(function(e){}).change();
}
}
function setBackgroundColor() {
var textboxes = $("select:visible.mediumLargeTextBox, select:visible[name='locationId']");
$('#body').css('background', ''); // Clear Background css
if (textboxes.val() === HIGHST_ID) {
$('#body').css('background-color', HIGHST_RED);
textboxes.css('background-color', HIGHST_RED);
$('#content > div > div > div > div > img').prop('src', 'data:image/gif;base64,R0lGODlhqAAqAPcAAAAAAIv+zYn+zo79zoz+zo3+z5L7zgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAACoACoAAAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEkSoYCTKFOqVAnx5MOVMGMWjEkT5UyWDVcSxJmQZs+aNV8KEApU5s6iMA3yXLj0X0qFSA8ihUnA4dOcU3UezWrz5lWoTb8qzeqVq0usZxmaFet07dCxXX+ybZu2bNStZq02Nen27cC+fONKnUvXL17BSdUS1rsYbd2WKQcQFXw4cIDBlLcyfjy5MVPPYFEagJy5MGeBpU1D7UzRqMS9mwWMJv1YK+bApyfCdgxabm7FoiPaVt26d2zdPl8bx3xyNu2zw4UvB/47dGLpqanLRm4zOvbsz5V3/91t3fBz58+9fwd/fD3q6X/hH0afXj5z+5XDx2cPt3p5+vWZVxFNBXDnX3+GkYebgLEB2NmBAUJol375tSdecxapl2FQrHVYIW/FBTcgfrwpOKGFhzG4YIgYjsjfhtd99uJ7qZn44XkwSpijcTbul5uGCLK4nYs6XhTjiiD6pmKQBg4pZEk08tcjAYAleaGTTUJp2pI+ctllXtoJ6aCHJdnYY18Q9njfmCiSZGZvaEpJokpsWomRf2/KOWOeRc6340bZAdmljEWaqCaCdYaZ0ZErVUWol4cSp6SYfy4K5qPlORobl5H6SaSXDwLV5okU3kfppxxNRWZ/TS7Z6aCVpiGanJa01mrrrbjmquuuvPbq66/ABivssMQWa+yxyCb7UUAAOw==');
} else if (textboxes.val() === PONSONBY_ID) {
$('#body').css('background-color', PONSONBY_GREEN);
textboxes.css('background-color', PONSONBY_GREEN);
} else if (textboxes.val() === '0') { // neither Ponsonby nor High St
$('#body').css('background', "repeating-linear-gradient( 45deg,"+HIGHST_RED+","+HIGHST_RED+" 10px,"+PONSONBY_GREEN+" 10px,"+PONSONBY_GREEN+" 20px)");
textboxes.css('background-color', 'white');
}
// Set textbox option colors
textboxes.find("option[value="+PONSONBY_ID+"]").css('background-color', PONSONBY_GREEN);
textboxes.find("option[value="+HIGHST_ID+"]").css('background-color', HIGHST_RED);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment