Last active
August 31, 2016 05:05
-
-
Save TLDuhamel/b88dcf598e7b3bd385d2 to your computer and use it in GitHub Desktop.
Swaps Date Format in Traxia SimpleConsign
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*.sublime-workspace |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==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== |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==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