override annoying userid popup

minor style tweaks
added overrides.js
manifest updated
This commit is contained in:
2023-04-28 12:57:18 -04:00
parent fe80210c8d
commit ab518bd281
4 changed files with 57 additions and 57 deletions
+6 -4
View File
@@ -4,7 +4,7 @@
"name": "ServiceHub+",
"author": "Charles Danesi",
"homepage_url": "https://charlesdanesi.net",
"version": "0.1.3",
"version": "0.1.4",
"description": "Improvements to Service Hub for TRG techs",
"content_scripts": [
@@ -20,12 +20,14 @@
"resources": [
"fonts/MaterialIcons-Regular.ttf",
"fonts/MaterialIconsOutlined-Regular.otf",
"img/autorenew.png"
"img/autorenew.png",
"overrides.js"
],
"matches": ["<all_urls>"],
"extensions": ["lmeeejhdmpakenhgdfmgjcbdmeppjpam"]
"extensions": ["lmeeejhdmpakenhgdfmgjcbdmeppjpam"],
"run_at": "document_end"
}
],
"permissions": ["storage", "activeTab", "scripting"]
"permissions": ["storage", "activeTab", "scripting", "nativeMessaging"]
}
+23
View File
@@ -0,0 +1,23 @@
// Fix that annoying BS where the ID takes focus CONSTANTLY
console.log("Injection succeeded!");
function checkLoc() {
var sLoc = document.getElementById("txtTRG_Loc").value;
var sUsr = document.getElementById("txtTRG_User").value;
if (sLoc.length == 0) {
alert("You need to enter a location.");
document.all["txtTRG_Loc"].focus();
} else {
if (sUsr.length == 0) {
//alert("We suck at writing proper code.");
console.log("Override successful");
document.getElementById("txtTRG_User").value = "20539";
// document.querySelectorAll["txtTRG_User"].focus();
}
}
resetTimeout();
}
var bfTest = document.getElementById("txtTRG_Bin");
bfTest.onfocus();
+27 -8
View File
@@ -1,22 +1,24 @@
"use strict";
/*
TODO float buttons on bottom of RO
TODO float location entry on RO (sidebar?)
TODO style individual buttons
TODO options page
- move parts list buttons top or bottom
- color themes?
TODO options page (set UID)
TODO move parts list buttons top or bottom (form name='frmPartsSelection'), btnSave, btnCancel
NOTE color themes?
BUG close button on photo pages is styled along with the btnCancel
HACK display tiny images next to parts list?
NOTE display tiny images next to parts list?
TODO shrink navbar/header/location on scroll
TODO fancy button animations
TODO choose file on upload window
TODO insert a reset button into search form
TODO style menubar and keep it sticky on the window
TODO style/move the location scan to float with the RO
TODO color bg to bin color
*/
// temporarily override stupid alerts that happen randomly all day long
//document.getElementById("txtTRG_User").value = "20539";
// Warranty Highlight
const isWarranty = document.getElementById("chkWarrantee");
if (isWarranty != null) {
@@ -33,10 +35,18 @@ if (isWarranty != null) {
}
// TODO highlight change case label if SN updated
const newSN = document.getElementById("txtNewBoardSN"); // this is the new SN field
const snWasUpdated = document.getElementById("chkCaseSNUpdate"); // this is the checkbox
// TODO color bg to bin color
// if (newSN.length != null) {
// newSN.addEventListener("change", updateSNBackground, false);
// updateSNBackground();
// }
// function updateSNBackground() {
// alert("test");
// }
// TODO add current location to top of page somewhere
// TODO add current location to a floating modal (or something)
// Notification system
// TODO implement facebook-style notifications
@@ -45,3 +55,12 @@ if (isWarranty != null) {
// const notifCountStr = document.getElementById("lblTask").innerText;
// const notifCount = parseInt(notifCountStr.split(" ")[2]); // Total task count
// const notifCountNew = parseInt(notifCountStr.split(" ")[5].slice(1)); // New task count
// Code injection
var s = document.createElement("script");
s.src = chrome.runtime.getURL("overrides.js");
(document.head || document.documentElement).appendChild(s);
s.onload = function () {
this.remove();
};
+1 -45
View File
@@ -58,7 +58,7 @@ input[name="btnCancel"] + input[name="btnSave"] {
}
input[name="btnCancel"] {
background-color: lightcoral;
background-color: var(--lightblue);
color: var(--white);
position: fixed;
bottom: 20px;
@@ -141,47 +141,3 @@ img[id="Img3"] {
outline: none;
border: none;
}
#div_task {
width: 892px;
position: absolute;
top: 75px;
left: 0px;
text-align: right;
visibility: visible;
}
#frmTask {
display: block;
margin-top: 0;
margin-block-end: 1em;
}
/* this is for the task msg */
center:first-child {
background-color: transparent;
text-align: center;
height: 30px;
margin-top: 5px;
}
.taskMsg {
width: 98%;
text-align: right;
background-color: transparent;
vertical-align: middle;
/* cursor: hand; */
cursor: pointer;
font-family: Lato;
font-size: 12pt;
font-weight: bold;
color: #B3D234;
}
#imgTask {
display: inline;
}
#lblTask {
cursor: pointer;
}