obsidian-rollover-daily-todos: Rollover content blocks of todos

I usually have some additional information on open todos in content blocks below a todo, which are left dangling in the old file now, e.g.

- [ ] call support for the state of the networking issue <-- should be rolled over
    - ticket number is 1785 <-- should be rolled over, because it's additional information
    - staffer was named Max Pain <-- should be rolled over, because it's additional information
        - [ ] try to get his phone extension for direct calls? <-- should be rolled over, because it's additional information
- some unrelated information that should NOT be rolled over, because it's on the same level as the todo

About this issue

  • Original URL
  • State: closed
  • Created 3 years ago
  • Reactions: 9
  • Comments: 25 (5 by maintainers)

Most upvoted comments

There is no doubt, that we should go with your implementation. I also agree with the steps you proposed. 👍

A better approach would be to

  1. Make a branch release-2.0
  2. Merge my fork to this branch
  3. All new tests are added in the new branch
  4. If we‘re confident that all missing tests/fixes are implemented we make a beta release
  5. After some grace-period we make a major release from the release-branch

What do you think?

Hi @LarsKumbier, sorry for the long delay. This project was transferred to my account and is now maintained again.

This indeed looks like a very useful feature, thank you for submitting a PR! I will have a look at your PR and verify if it still works in current Obsidian versions. Are you interested in further contributing to this feature or bug fixing?

In principal that’s correct. Alternatively you could also clone obsidian-rollover-daily-todos to ~/Documents/Obsidian/.obsidian/plugins/ and build there directly. Advantage: You don’t have to copy any files around.

You also don’t have to restart obsidian - just deactivate and then activate Obsidian Rollover TODOs from the settings.

@tim-hilt Ooo those multiple headings to roll looks super awesome. Will take another look in the morning.

For reference:

$ git clone....
$ pnpm install
$ pnpm build
$ cp main.js ~/Documents/Obsidian/.obsidian/plugins/obsidian-rollover-daily-todos

(restart obsidian) - Is that right?

@talios I’ll have a look at my PR tomorrow.