Commit graph

15 commits

Author SHA1 Message Date
Andre Perunicic
a71dc21494
Add mostly tag-based filtering to review interface (#46)
* Add tag-based filtering to review interface

Filter due notes using Dataview FROM expressions. Features:
- Collapsible filter drawer with tag shortcuts showing counts
- Custom query input supporting tags, folders, and complex expressions
- Save/load/delete named filter presets
- Filter state persists between sessions
- Shows filtered vs total count in header

* Limit tag display to 6 with expandable +N more button

- Show only 6 tags by default in filter shortcuts
- Add clickable '+N more' button that loads 6 more tags each click
- Style the button with dashed border and hover effect
- Reset displayed count when view refreshes
- Show filter name in count when using saved filters

* Document tag filtering feature in README

* Make status bar clickable and load faster

- Click status bar item to open Repeat view
- Show 'Repeat' text immediately, update count when Dataview ready
- Check if Dataview index already initialized to avoid waiting

* Update README with new screenshots and documentation

- Replace old screenshots with new webp images
- Simplify and reorganize documentation
- Add filtering feature documentation
2026-01-06 00:22:04 -05:00
Andre Perunicic
cddd512798
Add the hidden frontmatter field (#18)
* Support the hidden Repetition field

* Blur notes with hidden: true in the repeat view

* Allow empty repetition in getRepeatChoices

* Rename replaceOrInsertFields -> updateRepetitionMetadata

About to change the logic to be repetition-specific, so this will better reflect
the semantics.

* Parse the hidden field in every X commands

* Add a toggle for the hidden field to the repetition modal

* Serialize repetition fully and update metadata writing logic

* Parse hidden field as a boolean

* Refactor 'hidden' field parsing into utility function

* Remove unused imports

* Use constant for serialized hidden value
2023-02-20 20:00:53 -05:00
Andre Perunicic
c825a40d70 Add a refresh button when reviews are done 2022-11-12 20:52:43 -05:00
Andre Perunicic
decb674ddd Limit the width of the note being reviewed
This addresses #4 by always making the note narrow. It would be better
to only apply this style if Editor > Readable line length is toggled on,
if it's posible to inspect user settings.
2022-11-02 00:03:11 -04:00
Andre Perunicic
f1b116b8bd Refresh button margins after Obsidian's 1.0.0 update 2022-10-22 20:40:55 -04:00
Andre Perunicic
b6dcfbb120 Fix CSS comments 2022-10-02 23:05:59 -04:00
Andre Perunicic
73f77eaccd Add small margin to top of repeat setup modal 2022-10-02 23:03:17 -04:00
Andre Perunicic
808061a504 Move title element's custom styles to a class so they can be user-overriden 2022-10-02 22:29:16 -04:00
Andre Perunicic
07a0bca8c5 Add a message setter so that element is hidden until used 2022-10-02 22:25:45 -04:00
Andre Perunicic
7f2eacac92 Render (most) embeds in review notes, and add title + link to note 2022-10-01 23:30:57 -04:00
Andre Perunicic
a19330a288 Add a reactive datetime picker to the repeat setup modal 2022-09-29 23:57:41 -04:00
Andre Perunicic
ba95dc47cd Center buttons and make them full width on tiny screens 2022-09-25 01:47:04 -04:00
Andre Perunicic
428d262796 Update status message styles and wording 2022-09-25 01:33:22 -04:00
Andre Perunicic
76fd66c5e7 Implement a sketch of the repetition interface 2022-09-21 23:45:09 -04:00
Andre Perunicic
fdcbe9dd72 Initial commit 2022-08-27 22:07:01 -04:00