diff --git a/qt/aqt/editor.py b/qt/aqt/editor.py index 0cbb8059e..5e9b3c833 100644 --- a/qt/aqt/editor.py +++ b/qt/aqt/editor.py @@ -1351,3 +1351,13 @@ gui_hooks.editor_will_use_font_for_field.append(fontMungeHack) gui_hooks.editor_will_munge_html.append(munge_html) gui_hooks.editor_will_munge_html.append(remove_null_bytes) gui_hooks.editor_will_munge_html.append(reverse_url_quoting) + + +def set_cloze_button(editor: Editor) -> None: + if editor.note.model()["type"] == MODEL_CLOZE: + editor.web.eval('document.getElementById("editorToolbar").showButton("template", "cloze"); ') + else: + editor.web.eval('document.getElementById("editorToolbar").hideButton("template", "cloze"); ') + + +gui_hooks.editor_did_load_note.append(set_cloze_button) diff --git a/ts/editor-toolbar/index.ts b/ts/editor-toolbar/index.ts index 9ac3dac7e..8f9696808 100644 --- a/ts/editor-toolbar/index.ts +++ b/ts/editor-toolbar/index.ts @@ -36,11 +36,11 @@ function searchByIdOrIndex( : values[idOrIndex]; } -function hideComponent(component: Hideable) { +function showComponent(component: Hideable) { component.hidden = false; } -function showComponent(component: Hideable) { +function hideComponent(component: Hideable) { component.hidden = true; }