Merge pull request #885 from Arthur-Milchior/hook_default_search

NF: Add a hook to change the default search from reviewer
This commit is contained in:
Damien Elmes 2021-01-03 10:09:08 +10:00 committed by GitHub
commit 48ee35f6ad
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 1 deletions

View file

@ -809,7 +809,9 @@ class Browser(QMainWindow):
c = self.card = self.mw.reviewer.card
nid = c and c.nid or 0
if nid:
self.model.search("nid:%d" % nid)
search = "nid:%d" % nid
search = gui_hooks.default_search(search, c)
self.model.search(search)
self.focusCid(c.id)
else:
self.model.search(self._lastSearchTxt)

View file

@ -274,6 +274,12 @@ hooks = [
),
# Browser
###################
Hook(
name="default_search",
args=["current_search: str", "c: Card"],
return_type="str",
doc="Change the default search when the card browser is opened with card `c`.",
),
Hook(name="browser_will_show", args=["browser: aqt.browser.Browser"]),
Hook(
name="browser_menus_did_init",