GithubHelp home page GithubHelp logo

dahawong / obsidian-completed-area Goto Github PK

View Code? Open in Web Editor NEW
20.0 20.0 2.0 380 KB

Move completed to-do items to a seperate area.

License: MIT License

JavaScript 4.29% TypeScript 95.71%
obsidian obsidian-plugin todolist

obsidian-completed-area's Introduction

obsidian-completed-area's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

obsidian-completed-area's Issues

Work on generic list

Is it possible to make this work on generic checklists without requiring headers?

E.g. if I have an ad-hoc checklist in the middle of a document and I'd like all the checked items to be sorted at the bottom

Plug-in not working

I have a document with tasks open. I tap the side-bar icon for the plug-in, but nothing happens. I run the action command for the plug-in, nothing happens. Have tried in both edit and read modes, and with and without the heading manually created. Any thoughts?

feat: support "delete/canceled" task [-]

Hi @DahaWong,

I think about extending the plugin to also cover delete/cancel task would that be something you're interested in.

Goal: Introduce an option in the options menu include any "processed" task. When this option is selected the regex used for matching todos changes to a regex that includes all todos that include a special character between the brackets.

Thanks
Dennis

Respecting Subheaders

Hello,

let's use the following example:

# todo
## work
- [x] Finish sprint
- [ ] Meeting with A
## free time
- [x] playing tennis

Using the plugin and assuming the Header name is "Completed" the result will be the following:

# todo
## work
- [ ] Meeting with A
## free time
# Completed
- [x] Finish sprint
- [x] playing tennis

IMO it would be better if it would respect the subheaders. Instead the one above the following would be the result of using the plugin:

# todo
## work
- [ ] Meeting with A
# Completed
## work
- [x] Finish sprint
## free time
- [x] playing tennis

Handle Subtasks (don't leave spaces)

When completing tasks that have subtasks

  • finish report
    • do part 1
    • spell check
    • send to client

If one of the subtasks is completed, it will be moved to completed as expected, but it will leave a space where it was

  • finish report
    • do part 1

    • send to client

It would be great to delete the whitespace and move up, in this case, send to client.

Thanks for all your work on this plugin!

Optionally move completed to another note

I've been thinking of a workflow where the completed todos are moved to another note and timestamped. So when I move completed todos they are moved to a note instead of a subheading in the current note.

Additionally prepending or appending the current date to the todo would enable interesting tracking features in the list of completed todos

Keep cursor in task list

Right now when this is run, the cursor follows the task to the completed area. My thinking is that it would be better to keep the cursor where the task originally was (either the line above or below). Moving multiple tasks makes things a little more complicated, but I would just like the cursor to stay in my task list as that is where my focus is. I use the keyboard a lot and if I forget this and start to move the cursor after completing a task the view jumps down to the Completed area.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.