def register(self): from aqt.gui_hooks import webview_did_receive_js_message webview_did_receive_js_message.append(self.bridge) # TODO: NewDeckStats DeckStats._linkHandler = lambda context, url: self.bridge_legacy( context, url) # type: ignore
def patch_reviewer(): global _reviewer_patched if _reviewer_patched: return from aqt.gui_hooks import ( webview_will_set_content, webview_did_receive_js_message, ) webview_will_set_content.append(on_webview_will_set_content) webview_did_receive_js_message.append(on_webview_did_receive_js_message) _reviewer_patched = True
def init_webview(): webview_will_set_content.append(include_closet_code) webview_did_receive_js_message.append(add_occlusion_messages)
def init_webview(): webview_will_set_content.append(load_grid_js) webview_did_receive_js_message.append(handle_grid_messages)
def init_webview(): webview_will_set_content.append(load_collapsible_icon_js) webview_did_receive_js_message.append(handle_collapsible_messages)
def init_webview(): webview_will_set_content.append(load_frozen_icon_js) webview_did_receive_js_message.append(sticky_getter_and_setter)
def init_webview(): webview_did_receive_js_message.append(persistent_functions)