Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
UndercoverGoose
GitHub Repository: UndercoverGoose/classroom-cheats
Path: blob/master/scripts/quizlet_gravity.js
853 views
1
(function () {
2
if (!window.gooseGravity) {
3
window.gooseGravity = true;
4
const matches = {};
5
Quizlet.gravityModeData.terms.forEach((term) => {
6
matches[term.word] = term.definition;
7
});
8
const reversed = {};
9
for (const term in matches) {
10
reversed[matches[term]] = term;
11
}
12
setInterval(function () {
13
const asteroids = Array.from(document.querySelectorAll(".TermText"));
14
if (asteroids.length === 0) return;
15
16
asteroids.forEach((asteroid) => {
17
const term = asteroid.textContent;
18
if (asteroid.gooseAnswered) return;
19
if (term in matches) {
20
asteroid.textContent = matches[term];
21
asteroid.gooseAnswered = true;
22
} else if (term in reversed) {
23
asteroid.textContent = reversed[term];
24
asteroid.gooseAnswered = true;
25
}
26
});
27
}, 100);
28
}
29
})();
30
31