def _card_state_tree(self, root: SidebarItem) -> None: icon = ":/icons/circle.svg" icon_outline = ":/icons/circle-outline.svg" root = self._section_root( root=root, name=tr.browsing_sidebar_card_state(), icon=icon_outline, collapse_key=Config.Bool.COLLAPSE_CARD_STATE, type=SidebarItemType.CARD_STATE_ROOT, ) type = SidebarItemType.CARD_STATE colored_icon = ColoredIcon(path=icon, color=colors.DISABLED) root.add_simple( tr.actions_new(), icon=colored_icon.with_color(colors.NEW_COUNT), type=type, search_node=SearchNode(card_state=SearchNode.CARD_STATE_NEW), ) root.add_simple( name=tr.scheduling_learning(), icon=colored_icon.with_color(colors.LEARN_COUNT), type=type, search_node=SearchNode(card_state=SearchNode.CARD_STATE_LEARN), ) root.add_simple( name=tr.scheduling_review(), icon=colored_icon.with_color(colors.REVIEW_COUNT), type=type, search_node=SearchNode(card_state=SearchNode.CARD_STATE_REVIEW), ) root.add_simple( name=tr.browsing_suspended(), icon=colored_icon.with_color(colors.SUSPENDED_FG), type=type, search_node=SearchNode(card_state=SearchNode.CARD_STATE_SUSPENDED), ) root.add_simple( name=tr.browsing_buried(), icon=colored_icon.with_color(colors.BURIED_FG), type=type, search_node=SearchNode(card_state=SearchNode.CARD_STATE_BURIED), )
def _table(self) -> Optional[str]: counts = list(self.mw.col.sched.counts()) but = self.mw.button return """ <table width=400 cellpadding=5> <tr><td align=center valign=top> <table cellspacing=5> <tr><td>%s:</td><td><b><span class=new-count>%s</span></b></td></tr> <tr><td>%s:</td><td><b><span class=learn-count>%s</span></b></td></tr> <tr><td>%s:</td><td><b><span class=review-count>%s</span></b></td></tr> </table> </td><td align=center> %s</td></tr></table>""" % ( tr.actions_new(), counts[0], tr.scheduling_learning(), counts[1], tr.studying_to_review(), counts[2], but("study", tr.studying_study_now(), id="study", extra=" autofocus"), )