Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug?] [Question] Append command to heading #147

Open
Boonthrall opened this issue Oct 2, 2023 · 2 comments
Open

[Bug?] [Question] Append command to heading #147

Boonthrall opened this issue Oct 2, 2023 · 2 comments

Comments

@Boonthrall
Copy link

Okay so i'm kind of at my wits end.

Resources

  • (Plugin) Advanced URI v1.38.1
  • (Plugin) Tasks v4.8.1
  • (Plugin) Buttons v0.4.19
  • (Plugin) Periodic Notes v0.0.17

Scenario / What i want

I'd like to add a button/shortcut inside of obsidian to quickly add tasks to my daily note under a certain heading.
To add a task I'd like to execute the Task Command that opens a Modal and inserts the created task at the current line.
Preferably directly under the heading but it's also fine if it appends to the end of that heading section.

URI Versions

According to Command URI documentation

obsidian://advanced-uri?vault=Regular%20planning&commandid=obsidian-tasks-plugin%253Aedit-task&daily=true&heading=ToDo&mode=append

Other attempts

obsidian://advanced-uri?vault=Regular%20planning&commandid=obsidian-tasks-plugin%253Aedit-task&mode=append&daily=true&heading=ToDo
obsidian://advanced-uri?vault=Regular%20planning&daily=true&heading=ToDo&commandid=obsidian-tasks-plugin%253Aedit-task&mode=append

I have tried several other combinations but don't plan on posting them all.

Expected behaviour

  • Open the current daily note
  • Move the cursor to a new line under the header or at the end of the header section
  • Execute Create Task command
  • Create and add task to file (But Advanced URI has no role in this step)

Current behaviour

If a heading is specified AND a mode is specified (append/prepend) the heading parametee gets ignored and the cursor moved to the end/beginning of the file
But everything else works as expected/intended

Other notes

I'm most likely just doing something wrong, but I can't for the life of me figure out what.
So sorry for that.

@Vinzent03
Copy link
Owner

So when you omit the mode, but keep the heading parameter, the task gets inserted at the beginning of the heading, right?

@Boonthrall
Copy link
Author

Boonthrall commented Oct 6, 2023

Okay, seems like i got my notes fumbled, sorry!

Also sorry for the late reply, the week suddenly got very busy.

With further testing, this is the current behaviour of different parts of the URI.

1)Remove mode

URI

obsidian://advanced-uri?vault=Regular%20planning&commandid=obsidian-tasks-plugin%253Aedit-task&daily=true&heading=ToDo

Expectation

  • Open the current daily note
  • Move directly under the "ToDo"-Heading
  • Execute the command

Result ❌

Doesn't work as expected

  • Opens the current daily note
  • Moves the cursor to the first line in the note (or rather doesn't move the cursor at all, as such it's on the first line) not sure if to the beginning or end of the line
  • Executes the command

2)Move Note and Heading parameters

URI

Variant 1

obsidian://advanced-uri?vault=Regular%20planning&daily=true&heading=ToDo&commandid=obsidian-tasks-plugin%253Aedit-task

Variant 2 (with mode=append)

obsidian://advanced-uri?vault=Regular%20planning&daily=true&heading=ToDo&mode=append&commandid=obsidian-tasks-plugin%253Aedit-task

Expectation

  • Open the current daily note
  • Move the cursor directly under the "ToDo"-Heading or with variant 2 at the end of the section
  • Execute the command

Result ❌

Doesn't work as expected

  • Opens the current daily note
  • [Variant 1] Moves the cursor to the first line in the note (or rather doesn't move the cursor at all, as such it's on the first line) not sure if to the beginning or end of the line
  • [Variant 2] Moves the cursor to the end of the note
  • Executes the command

3)Remove command parameter

URI

obsidian://advanced-uri?vault=Regular%20planning&daily=true&heading=ToDo

Expectation

  • Open the current daily note
  • Move the cursor to the "ToDo"-Heading

Result ✅

Works as expected

4)Use a different command

URI

obsidian://advanced-uri?vault=Regular%20planning&daily=true&heading=ToDo&commandid=editor%253Aset-heading-2

Expectation

  • Open the current daily note
  • Move the cursor directly under the heading
  • Execute the command

Result ✅

Works as expected

5)Use a different command that also opens a modal/dialog

URI

obsidian://advanced-uri?vault=Regular%20planning&commandid=buttons%253Abutton-maker&daily=true&heading=ToDo

Expectation

  • Open the current daily note
  • Move the cursor directly under the heading
  • Execute the command

Result ❌

Doesn't work as expected

  • Opens the current daily note
  • Moves the cursor to the first line in the note (or rather doesn't move the cursor at all, as such it's on the first line) not sure if to the beginning or end of the line
  • Using mode results in the cursor being placed at the end of the note

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants