Skip to content

Instantly share code, notes, and snippets.

@antgame11
Last active April 25, 2024 20:11
Show Gist options
  • Save antgame11/fe5de6b2068781b4e35483e892ca66df to your computer and use it in GitHub Desktop.
Save antgame11/fe5de6b2068781b4e35483e892ca66df to your computer and use it in GitHub Desktop.
Costech Driver's Ed Program Mods

Costech has a Driver's Ed Program which lots of schools use, including mine

Dark Mode:

background-color: #3b3b3b;
}

#top-header {
    background: linear-gradient(to bottom, #000000 0%, #3c3c3c 100%);
}
#second-menu ul li a {
    color: white;
}

.page-h1 {
    color: white;   
}

.sorting {
    color: white;
}

body.cke_editable.cke_editable_themed.cke_contents_ltr {
    color: white;
}

#side-menu li{
    background: #232323;
    border-radius: 40px;
    padding: 30px;
    margin-top: 10px;
}

ul#side-menu{
    margin-top: 0px;
}

strong {
    color: white;
}

td {
    color: white;
}

label {
    color: white;
}

table.dataTable tbody tr {
    background-color: #fff0;
}

h1 {
    color: white;
}

.progress-bar-success {
    background-color: gray;
}

.form-control {
    background-color: #262626;
    color: white;
}


.modal-content {
    background-color: #3b3b3b;
    
}

.form-control[disabled] {
  background-color: #666;
}

h4 {
    color: white;
}

I have created a script which can enable a "Dev Mode" this lets you change time and a bunch of other weird stuff

Run this as a bookmarklet: !async function(){var e=!1;"use strict";setTimeout(function(){document.onmousedown=""},1e3);let t=await document.querySelectorAll("ul#main-navigation li"),a=t[t.length-1];a.insertAdjacentHTML("afterend",'<li><a href="javascript:;" data-toggle="tooltip" data-placement="bottom" title="" menu_id="msg" data-original-title="" id="sm"><i class="fa fa-gear"></i> Dev Menu</a></li>');var i=await document.querySelector("#sm");async function l(){if(!1==e){e=!0,i.innerHTML='<i class="fa fa-gear"></i> Close Dev Menu';var t=document.querySelectorAll("input");for(let a=0;a<t.length;a++)"hidden"==t[a].type&&(t[a].type="",t[a].classList.add("illfindlater"))}else{i.innerHTML='<i class="fa fa-gear"></i> Dev Menu',e=!1;var t=document.querySelectorAll("input");for(let l=0;l<t.length;l++)console.log(t[l].type),t[l].classList.contains("illfindlater")&&(t[l].classList.remove("illfindlater"),t[l].type="hidden")}}i.addEventListener("click",l)}();

Tampermonkey:

// ==UserScript==
// @name         Costech Driver's Ed Mods
// @namespace    http://tampermonkey.net/
// @version      2024-04-25
// @description  Cool Stuff
// @author       ant-7802
// @match        https://www.wakedrivered.com/wakenew/index.php/student/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=wakedrivered.com
// @grant        none
// ==/UserScript==

(async function() {
    var status = false;
    'use strict';
    setTimeout(function(){
        document.onmousedown = ""
    },1000);
    var hidden = [];
    const mna = await document.querySelectorAll("ul#main-navigation li")
    console.log(mna)
    const mn = mna[mna.length - 1]
    mn.insertAdjacentHTML("afterend",`<li><a href="javascript:;" data-toggle="tooltip" data-placement="bottom" title="" menu_id="msg" data-original-title="" id="sm"><i class="fa fa-gear"></i> Dev Menu</a></li>`)
    var sm = await document.querySelector("#sm")
    async function ok() {
        if (status == false) {
            status = true;
            sm.innerHTML = `<i class="fa fa-gear"></i> Close Dev Menu`
            var obj = document.querySelectorAll("input");
        
            for (let i = 0; i < obj.length; i++) {
                if (obj[i].type == "hidden") {
                    obj[i].type = ""
                    obj[i].classList.add("illfindlater")
                }  
            } 
        } else {
            sm.innerHTML = `<i class="fa fa-gear"></i> Dev Menu`
            status = false;
            var obj = document.querySelectorAll("input");
            for (let i = 0; i < obj.length; i++) {
                console.log(obj[i].type)
                if (obj[i].classList.contains("illfindlater")) {
                    obj[i].classList.remove("illfindlater")
                    obj[i].type = "hidden"
                }  
            } 
        }
    }
    sm.addEventListener("click",ok);


})();```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment