Skip to content

Instantly share code, notes, and snippets.

@codycodes
Created June 21, 2018 23:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save codycodes/dc72adbbfbc71642b56dd17b918a72fd to your computer and use it in GitHub Desktop.
Save codycodes/dc72adbbfbc71642b56dd17b918a72fd to your computer and use it in GitHub Desktop.
For the part-time employees of Seattle Central - take back your time spent using the TLR interface by using this optimized input script!
// ==UserScript==
// @name TLR Input Optimizer
// @namespace http://cody.codes
// @version 0.1
// @description For the part-time employees of Seattle Central - take back your time spent using the TLR interface by using this optimized input script!
// @author Cody Antonio Gagnon - codycodes
// @match https://apps.seattlecolleges.edu/TLR/Employee/TimeEntry.aspx*
// @require https://momentjs.com/downloads/moment.min.js
// @grant none
// ==/UserScript==
(function() {
var startTime = "9:00 AM"
var endTime = "5:00 PM"
document.addEventListener("keypress", function(e) {
// alert(e.which); // Used to determine which keycode corresponds to the key just pressed.
if (e.which == 115) {
TimePicker_FindPicker('ctl00_cphMainContent_tpStartTime').SelectTime(startTime);
} else if (e.which == 101) {
TimePicker_FindPicker('ctl00_cphMainContent_tpEndTime').SelectTime(endTime);
} else if (e.which == 116) {
var startTimeToParse = prompt('what start time for tlr?');
startTime = moment(startTimeToParse, 'hh:mm a').format('h:mm A');
var endTimeToParse = prompt('what end time for tlr?');
endTime = moment(endTimeToParse, 'hh:mm a').format('h:mm A');
}
});
})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment