This PR close #407.
This PR continues the great work of #458
The whole feature will allow users to cycle through tags from the main view with the keybinding
This was implemented in the PR #458 at first then I continue working to it to cover some edge cases when there is already a filter applied and added unit tests.
The cycle will now respect the current filter and only change that tags their with the following logic:
If there is no tags then the first one will be added
If there is one tag only then the next tag will be applied
If there is multiple tags then they'll be remove and the first one will be applied
Also the case if the current entry has unsaved changes is considered
This PR close #407. This PR continues the great work of #458
The whole feature will allow users to cycle through tags from the main view with the keybinding
This was implemented in the PR #458 at first then I continue working to it to cover some edge cases when there is already a filter applied and added unit tests.
The cycle will now respect the current filter and only change that tags their with the following logic:
Also the case if the current entry has unsaved changes is considered
Dependencies have been updated here as well