Remove jQuery from mark and flag in reviewer.ts

This commit is contained in:
Henrik Giesel 2021-04-13 00:37:58 +02:00
parent e131b70c4c
commit f4f0298378

View file

@ -6,7 +6,7 @@ declare var MathJax: any;
type Callback = () => void | Promise<void>; type Callback = () => void | Promise<void>;
var ankiPlatform = "desktop"; var ankiPlatform = "desktop";
var typeans; var typeans: HTMLElement | undefined;
var _updatingQueue: Promise<void> = Promise.resolve(); var _updatingQueue: Promise<void> = Promise.resolve();
var onUpdateHook: Array<Callback>; var onUpdateHook: Array<Callback>;
@ -38,7 +38,10 @@ async function _updateQA(
const renderError = (kind: string) => (error: Error): void => { const renderError = (kind: string) => (error: Error): void => {
const errorMessage = String(error).substring(0, 2000); const errorMessage = String(error).substring(0, 2000);
const errorStack = String(error.stack).substring(0, 2000); const errorStack = String(error.stack).substring(0, 2000);
qa.innerHTML = `Invalid ${kind} on card: ${errorMessage}\n${errorStack}`.replace(/\n/g, "<br>"); qa.innerHTML = `Invalid ${kind} on card: ${errorMessage}\n${errorStack}`.replace(
/\n/g,
"<br>"
);
}; };
// hide current card // hide current card
@ -119,26 +122,26 @@ const _flagColours = {
}; };
function _drawFlag(flag: 0 | 1 | 2 | 3 | 4): void { function _drawFlag(flag: 0 | 1 | 2 | 3 | 4): void {
var elem = $("#_flag"); const elem = document.getElementById("_flag");
if (flag === 0) { if (flag === 0) {
elem.hide(); elem.setAttribute("hidden", "");
return; return;
} }
elem.show(); elem.removeAttribute("hidden");
elem.css("color", _flagColours[flag]); elem.style.color = _flagColours[flag];
} }
function _drawMark(mark: boolean): void { function _drawMark(mark: boolean): void {
var elem = $("#_mark"); const elem = document.getElementById("_mark");
if (!mark) { if (!mark) {
elem.hide(); elem.setAttribute("hidden", "");
} else { } else {
elem.show(); elem.removeAttribute("hidden");
} }
} }
function _typeAnsPress(): void { function _typeAnsPress(): void {
if ((window.event as KeyboardEvent).keyCode === 13) { if ((window.event as KeyboardEvent).code === "Enter") {
pycmd("ans"); pycmd("ans");
} }
} }