From 4caec788ba903a85b95363b16010f3ac87aedbc2 Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Sun, 7 Dec 2025 23:44:07 +0000 Subject: [PATCH 01/14] feat: Add TQ_show_toolbar to show/hide toolbar via file properties --- src/Query/QueryFileDefaults.ts | 6 ++++++ ...est.DocsSamplesForDefaults_fake-types.json.approved.json | 1 + tests/Query/QueryFileDefaults.test.ts | 2 ++ 3 files changed, 9 insertions(+) diff --git a/src/Query/QueryFileDefaults.ts b/src/Query/QueryFileDefaults.ts index 699c560fb4..305c3e30e1 100644 --- a/src/Query/QueryFileDefaults.ts +++ b/src/Query/QueryFileDefaults.ts @@ -112,6 +112,12 @@ const queryProperties = [ }, // Elements of query results: + { + name: 'TQ_show_toolbar', + type: 'checkbox', + display: 'toolbar', + handler: Handler.ShowAndHide, + }, { name: 'TQ_show_urgency', type: 'checkbox', diff --git a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_fake-types.json.approved.json b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_fake-types.json.approved.json index de3cde5159..a60357ea48 100644 --- a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_fake-types.json.approved.json +++ b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_fake-types.json.approved.json @@ -19,6 +19,7 @@ "TQ_show_start_date": "checkbox", "TQ_show_tags": "checkbox", "TQ_show_task_count": "checkbox", + "TQ_show_toolbar": "checkbox", "TQ_show_tree": "checkbox", "TQ_show_urgency": "checkbox" } diff --git a/tests/Query/QueryFileDefaults.test.ts b/tests/Query/QueryFileDefaults.test.ts index 7976996180..bc1495a0b8 100644 --- a/tests/Query/QueryFileDefaults.test.ts +++ b/tests/Query/QueryFileDefaults.test.ts @@ -36,6 +36,7 @@ describe('QueryFileDefaults', () => { "TQ_show_due_date", "TQ_show_cancelled_date", "TQ_show_done_date", + "TQ_show_toolbar", "TQ_show_urgency", "TQ_show_backlink", "TQ_show_edit_button", @@ -69,6 +70,7 @@ describe('QueryFileDefaults', () => { "TQ_show_start_date", "TQ_show_tags", "TQ_show_task_count", + "TQ_show_toolbar", "TQ_show_tree", "TQ_show_urgency", ] From 281aefb999b2d9be3bb48aa406b11a99bfa8ef1e Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Sun, 7 Dec 2025 23:44:43 +0000 Subject: [PATCH 02/14] vault: Add TQ_show_toolbar to types.json --- resources/sample_vaults/Tasks-Demo/.obsidian/types.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/sample_vaults/Tasks-Demo/.obsidian/types.json b/resources/sample_vaults/Tasks-Demo/.obsidian/types.json index ba56949ac6..b7841af463 100644 --- a/resources/sample_vaults/Tasks-Demo/.obsidian/types.json +++ b/resources/sample_vaults/Tasks-Demo/.obsidian/types.json @@ -38,6 +38,7 @@ "TQ_show_tags": "checkbox", "TQ_show_task_count": "checkbox", "TQ_show_tree": "checkbox", - "TQ_show_urgency": "checkbox" + "TQ_show_urgency": "checkbox", + "TQ_show_toolbar": "checkbox" } } \ No newline at end of file From ba1076444dbd2a8fdcf3d7187d2b7a6baafa5aed Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Sun, 7 Dec 2025 23:45:19 +0000 Subject: [PATCH 03/14] docs: Add TQ_show_toolbar to ''Query File Defaults'' page --- docs/Queries/Query File Defaults.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/Queries/Query File Defaults.md b/docs/Queries/Query File Defaults.md index d9207d6ee5..5a08956def 100644 --- a/docs/Queries/Query File Defaults.md +++ b/docs/Queries/Query File Defaults.md @@ -237,6 +237,7 @@ The `type` values are explained in the [Property types](https://help.obsidian.md "TQ_show_start_date": "checkbox", "TQ_show_tags": "checkbox", "TQ_show_task_count": "checkbox", + "TQ_show_toolbar": "checkbox", "TQ_show_tree": "checkbox", "TQ_show_urgency": "checkbox" } From 6680f81634aa1ee8c7ef8a7feb05e14d867d0cf1 Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Sun, 7 Dec 2025 23:48:13 +0000 Subject: [PATCH 04/14] docs: Update the Changelog with more about the search toolbar --- docs/What is New/Changelog.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/What is New/Changelog.md b/docs/What is New/Changelog.md index 6a70f7a6a2..fc8d952901 100644 --- a/docs/What is New/Changelog.md +++ b/docs/What is New/Changelog.md @@ -14,7 +14,7 @@ _In recent [Tasks releases](https://github.com/obsidian-tasks-group/obsidian-tas - X.Y.Z: - Add [[Status Types#ON_HOLD|ON_HOLD]] status type. - - Add 'Copy results' button: an initial implementation, which is not yet documented. + - Add toolbar containing a 'Filter by description' box and 'Copy results' button: these are not yet documented. - 7.22.0: - Fix [[Recurring Tasks#Priority of Dates|priority of dates in recurring tasks]] when using [[Recurring Tasks#Remove scheduled date on recurrence|Remove scheduled date on recurrence]]. - Update the [[Obsidian Properties#How does Tasks interpret Obsidian Properties?|table of examples]] to show how to use properties with nested data and object serialisation. From 74093d4995d8d03942b1c569aa2c999be34d7e17 Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Mon, 8 Dec 2025 00:00:52 +0000 Subject: [PATCH 05/14] vault: Add TQ_show_toolbar to query_file_defaults_all_options_*.md --- .../Test Data/query_file_defaults_all_options_false.md | 1 + .../Tasks-Demo/Test Data/query_file_defaults_all_options_null.md | 1 + .../Tasks-Demo/Test Data/query_file_defaults_all_options_true.md | 1 + 3 files changed, 3 insertions(+) diff --git a/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_false.md b/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_false.md index 6231bac820..2974899431 100644 --- a/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_false.md +++ b/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_false.md @@ -20,6 +20,7 @@ TQ_show_scheduled_date: false TQ_show_start_date: false TQ_show_tags: false TQ_show_task_count: false +TQ_show_toolbar: false TQ_show_tree: false TQ_show_urgency: false --- diff --git a/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_null.md b/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_null.md index d8b1d59c50..ba3c341f4b 100644 --- a/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_null.md +++ b/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_null.md @@ -18,6 +18,7 @@ TQ_show_scheduled_date: TQ_show_start_date: TQ_show_tags: TQ_show_task_count: +TQ_show_toolbar: TQ_show_tree: TQ_show_urgency: --- diff --git a/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_true.md b/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_true.md index 770b19b222..4111099021 100644 --- a/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_true.md +++ b/resources/sample_vaults/Tasks-Demo/Test Data/query_file_defaults_all_options_true.md @@ -20,6 +20,7 @@ TQ_show_scheduled_date: true TQ_show_start_date: true TQ_show_tags: true TQ_show_task_count: true +TQ_show_toolbar: true TQ_show_tree: true TQ_show_urgency: true --- From 3a26b2d1d808f9b8fd9badb055680586129a36b9 Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Mon, 8 Dec 2025 00:05:37 +0000 Subject: [PATCH 06/14] test: - Update for TQ_show_toolbar addition to query_file_defaults_all_options_*.json --- ...s_supported-properties-empty.approved.yaml | 1 + ...ts_supported-properties-full.approved.yaml | 1 + ...query_file_defaults_all_options_false.json | 53 ++++++++++--------- .../query_file_defaults_all_options_null.json | 53 ++++++++++--------- .../query_file_defaults_all_options_true.json | 53 ++++++++++--------- tests/Query/QueryFileDefaults.test.ts | 2 + tests/Query/QueryRendererHelper.test.ts | 2 + 7 files changed, 87 insertions(+), 78 deletions(-) diff --git a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_supported-properties-empty.approved.yaml b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_supported-properties-empty.approved.yaml index 0d4b602a12..93d49e6d3c 100644 --- a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_supported-properties-empty.approved.yaml +++ b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_supported-properties-empty.approved.yaml @@ -18,6 +18,7 @@ TQ_show_scheduled_date: TQ_show_start_date: TQ_show_tags: TQ_show_task_count: +TQ_show_toolbar: TQ_show_tree: TQ_show_urgency: --- diff --git a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_supported-properties-full.approved.yaml b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_supported-properties-full.approved.yaml index 8eb23fcc38..efb29c5cb0 100644 --- a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_supported-properties-full.approved.yaml +++ b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_supported-properties-full.approved.yaml @@ -20,6 +20,7 @@ TQ_show_scheduled_date: true TQ_show_start_date: true TQ_show_tags: true TQ_show_task_count: true +TQ_show_toolbar: true TQ_show_tree: true TQ_show_urgency: true --- diff --git a/tests/Obsidian/__test_data__/query_file_defaults_all_options_false.json b/tests/Obsidian/__test_data__/query_file_defaults_all_options_false.json index eaef2ad1bd..1e963485f7 100644 --- a/tests/Obsidian/__test_data__/query_file_defaults_all_options_false.json +++ b/tests/Obsidian/__test_data__/query_file_defaults_all_options_false.json @@ -20,6 +20,7 @@ "TQ_show_start_date": false, "TQ_show_tags": false, "TQ_show_task_count": false, + "TQ_show_toolbar": false, "TQ_show_tree": false, "TQ_show_urgency": false }, @@ -27,8 +28,8 @@ "frontmatterPosition": { "end": { "col": 3, - "line": 24, - "offset": 585 + "line": 25, + "offset": 608 }, "start": { "col": 0, @@ -43,30 +44,30 @@ "position": { "end": { "col": 39, - "line": 26, - "offset": 626 + "line": 27, + "offset": 649 }, "start": { "col": 0, - "line": 26, - "offset": 587 + "line": 27, + "offset": 610 } } } ], "listItems": [ { - "parent": -28, + "parent": -29, "position": { "end": { "col": 59, - "line": 28, - "offset": 687 + "line": 29, + "offset": 710 }, "start": { "col": 0, - "line": 28, - "offset": 628 + "line": 29, + "offset": 651 } }, "task": " " @@ -77,8 +78,8 @@ "position": { "end": { "col": 3, - "line": 24, - "offset": 585 + "line": 25, + "offset": 608 }, "start": { "col": 0, @@ -92,13 +93,13 @@ "position": { "end": { "col": 39, - "line": 26, - "offset": 626 + "line": 27, + "offset": 649 }, "start": { "col": 0, - "line": 26, - "offset": 587 + "line": 27, + "offset": 610 } }, "type": "heading" @@ -107,13 +108,13 @@ "position": { "end": { "col": 59, - "line": 28, - "offset": 687 + "line": 29, + "offset": 710 }, "start": { "col": 0, - "line": 28, - "offset": 628 + "line": 29, + "offset": 651 } }, "type": "list" @@ -124,20 +125,20 @@ "position": { "end": { "col": 11, - "line": 28, - "offset": 639 + "line": 29, + "offset": 662 }, "start": { "col": 6, - "line": 28, - "offset": 634 + "line": 29, + "offset": 657 } }, "tag": "#task" } ] }, - "fileContents": "---\nTQ_explain: false\nTQ_extra_instructions: |-\n # press shift-return to add new lines\n not done\nTQ_short_mode: false\nTQ_show_backlink: false\nTQ_show_cancelled_date: false\nTQ_show_created_date: false\nTQ_show_depends_on: false\nTQ_show_done_date: false\nTQ_show_due_date: false\nTQ_show_edit_button: false\nTQ_show_id: false\nTQ_show_on_completion: false\nTQ_show_postpone_button: false\nTQ_show_priority: false\nTQ_show_recurrence_rule: false\nTQ_show_scheduled_date: false\nTQ_show_start_date: false\nTQ_show_tags: false\nTQ_show_task_count: false\nTQ_show_tree: false\nTQ_show_urgency: false\n---\n\n# query_file_defaults_all_options_false\n\n- [ ] #task Task in 'query_file_defaults_all_options_false'\n", + "fileContents": "---\nTQ_explain: false\nTQ_extra_instructions: |-\n # press shift-return to add new lines\n not done\nTQ_short_mode: false\nTQ_show_backlink: false\nTQ_show_cancelled_date: false\nTQ_show_created_date: false\nTQ_show_depends_on: false\nTQ_show_done_date: false\nTQ_show_due_date: false\nTQ_show_edit_button: false\nTQ_show_id: false\nTQ_show_on_completion: false\nTQ_show_postpone_button: false\nTQ_show_priority: false\nTQ_show_recurrence_rule: false\nTQ_show_scheduled_date: false\nTQ_show_start_date: false\nTQ_show_tags: false\nTQ_show_task_count: false\nTQ_show_toolbar: false\nTQ_show_tree: false\nTQ_show_urgency: false\n---\n\n# query_file_defaults_all_options_false\n\n- [ ] #task Task in 'query_file_defaults_all_options_false'\n", "filePath": "Test Data/query_file_defaults_all_options_false.md", "getAllTags": [ "#task" diff --git a/tests/Obsidian/__test_data__/query_file_defaults_all_options_null.json b/tests/Obsidian/__test_data__/query_file_defaults_all_options_null.json index 50a26eef47..5e978acb79 100644 --- a/tests/Obsidian/__test_data__/query_file_defaults_all_options_null.json +++ b/tests/Obsidian/__test_data__/query_file_defaults_all_options_null.json @@ -20,6 +20,7 @@ "TQ_show_start_date": null, "TQ_show_tags": null, "TQ_show_task_count": null, + "TQ_show_toolbar": null, "TQ_show_tree": null, "TQ_show_urgency": null }, @@ -27,8 +28,8 @@ "frontmatterPosition": { "end": { "col": 3, - "line": 22, - "offset": 411 + "line": 23, + "offset": 428 }, "start": { "col": 0, @@ -43,30 +44,30 @@ "position": { "end": { "col": 38, - "line": 24, - "offset": 451 + "line": 25, + "offset": 468 }, "start": { "col": 0, - "line": 24, - "offset": 413 + "line": 25, + "offset": 430 } } } ], "listItems": [ { - "parent": -26, + "parent": -27, "position": { "end": { "col": 58, - "line": 26, - "offset": 511 + "line": 27, + "offset": 528 }, "start": { "col": 0, - "line": 26, - "offset": 453 + "line": 27, + "offset": 470 } }, "task": " " @@ -77,8 +78,8 @@ "position": { "end": { "col": 3, - "line": 22, - "offset": 411 + "line": 23, + "offset": 428 }, "start": { "col": 0, @@ -92,13 +93,13 @@ "position": { "end": { "col": 38, - "line": 24, - "offset": 451 + "line": 25, + "offset": 468 }, "start": { "col": 0, - "line": 24, - "offset": 413 + "line": 25, + "offset": 430 } }, "type": "heading" @@ -107,13 +108,13 @@ "position": { "end": { "col": 58, - "line": 26, - "offset": 511 + "line": 27, + "offset": 528 }, "start": { "col": 0, - "line": 26, - "offset": 453 + "line": 27, + "offset": 470 } }, "type": "list" @@ -124,20 +125,20 @@ "position": { "end": { "col": 11, - "line": 26, - "offset": 464 + "line": 27, + "offset": 481 }, "start": { "col": 6, - "line": 26, - "offset": 459 + "line": 27, + "offset": 476 } }, "tag": "#task" } ] }, - "fileContents": "---\nTQ_explain:\nTQ_extra_instructions:\nTQ_short_mode:\nTQ_show_backlink:\nTQ_show_cancelled_date:\nTQ_show_created_date:\nTQ_show_depends_on:\nTQ_show_done_date:\nTQ_show_due_date:\nTQ_show_edit_button:\nTQ_show_id:\nTQ_show_on_completion:\nTQ_show_postpone_button:\nTQ_show_priority:\nTQ_show_recurrence_rule:\nTQ_show_scheduled_date:\nTQ_show_start_date:\nTQ_show_tags:\nTQ_show_task_count:\nTQ_show_tree:\nTQ_show_urgency:\n---\n\n# query_file_defaults_all_options_null\n\n- [ ] #task Task in 'query_file_defaults_all_options_null'\n", + "fileContents": "---\nTQ_explain:\nTQ_extra_instructions:\nTQ_short_mode:\nTQ_show_backlink:\nTQ_show_cancelled_date:\nTQ_show_created_date:\nTQ_show_depends_on:\nTQ_show_done_date:\nTQ_show_due_date:\nTQ_show_edit_button:\nTQ_show_id:\nTQ_show_on_completion:\nTQ_show_postpone_button:\nTQ_show_priority:\nTQ_show_recurrence_rule:\nTQ_show_scheduled_date:\nTQ_show_start_date:\nTQ_show_tags:\nTQ_show_task_count:\nTQ_show_toolbar:\nTQ_show_tree:\nTQ_show_urgency:\n---\n\n# query_file_defaults_all_options_null\n\n- [ ] #task Task in 'query_file_defaults_all_options_null'\n", "filePath": "Test Data/query_file_defaults_all_options_null.md", "getAllTags": [ "#task" diff --git a/tests/Obsidian/__test_data__/query_file_defaults_all_options_true.json b/tests/Obsidian/__test_data__/query_file_defaults_all_options_true.json index 2fea9b3c73..567497c1f3 100644 --- a/tests/Obsidian/__test_data__/query_file_defaults_all_options_true.json +++ b/tests/Obsidian/__test_data__/query_file_defaults_all_options_true.json @@ -20,6 +20,7 @@ "TQ_show_start_date": true, "TQ_show_tags": true, "TQ_show_task_count": true, + "TQ_show_toolbar": true, "TQ_show_tree": true, "TQ_show_urgency": true }, @@ -27,8 +28,8 @@ "frontmatterPosition": { "end": { "col": 3, - "line": 24, - "offset": 565 + "line": 25, + "offset": 587 }, "start": { "col": 0, @@ -43,30 +44,30 @@ "position": { "end": { "col": 38, - "line": 26, - "offset": 605 + "line": 27, + "offset": 627 }, "start": { "col": 0, - "line": 26, - "offset": 567 + "line": 27, + "offset": 589 } } } ], "listItems": [ { - "parent": -28, + "parent": -29, "position": { "end": { "col": 58, - "line": 28, - "offset": 665 + "line": 29, + "offset": 687 }, "start": { "col": 0, - "line": 28, - "offset": 607 + "line": 29, + "offset": 629 } }, "task": " " @@ -77,8 +78,8 @@ "position": { "end": { "col": 3, - "line": 24, - "offset": 565 + "line": 25, + "offset": 587 }, "start": { "col": 0, @@ -92,13 +93,13 @@ "position": { "end": { "col": 38, - "line": 26, - "offset": 605 + "line": 27, + "offset": 627 }, "start": { "col": 0, - "line": 26, - "offset": 567 + "line": 27, + "offset": 589 } }, "type": "heading" @@ -107,13 +108,13 @@ "position": { "end": { "col": 58, - "line": 28, - "offset": 665 + "line": 29, + "offset": 687 }, "start": { "col": 0, - "line": 28, - "offset": 607 + "line": 29, + "offset": 629 } }, "type": "list" @@ -124,20 +125,20 @@ "position": { "end": { "col": 11, - "line": 28, - "offset": 618 + "line": 29, + "offset": 640 }, "start": { "col": 6, - "line": 28, - "offset": 613 + "line": 29, + "offset": 635 } }, "tag": "#task" } ] }, - "fileContents": "---\nTQ_explain: true\nTQ_extra_instructions: |-\n # press shift-return to add new lines\n not done\nTQ_short_mode: true\nTQ_show_backlink: true\nTQ_show_cancelled_date: true\nTQ_show_created_date: true\nTQ_show_depends_on: true\nTQ_show_done_date: true\nTQ_show_due_date: true\nTQ_show_edit_button: true\nTQ_show_id: true\nTQ_show_on_completion: true\nTQ_show_postpone_button: true\nTQ_show_priority: true\nTQ_show_recurrence_rule: true\nTQ_show_scheduled_date: true\nTQ_show_start_date: true\nTQ_show_tags: true\nTQ_show_task_count: true\nTQ_show_tree: true\nTQ_show_urgency: true\n---\n\n# query_file_defaults_all_options_true\n\n- [ ] #task Task in 'query_file_defaults_all_options_true'\n", + "fileContents": "---\nTQ_explain: true\nTQ_extra_instructions: |-\n # press shift-return to add new lines\n not done\nTQ_short_mode: true\nTQ_show_backlink: true\nTQ_show_cancelled_date: true\nTQ_show_created_date: true\nTQ_show_depends_on: true\nTQ_show_done_date: true\nTQ_show_due_date: true\nTQ_show_edit_button: true\nTQ_show_id: true\nTQ_show_on_completion: true\nTQ_show_postpone_button: true\nTQ_show_priority: true\nTQ_show_recurrence_rule: true\nTQ_show_scheduled_date: true\nTQ_show_start_date: true\nTQ_show_tags: true\nTQ_show_task_count: true\nTQ_show_toolbar: true\nTQ_show_tree: true\nTQ_show_urgency: true\n---\n\n# query_file_defaults_all_options_true\n\n- [ ] #task Task in 'query_file_defaults_all_options_true'\n", "filePath": "Test Data/query_file_defaults_all_options_true.md", "getAllTags": [ "#task" diff --git a/tests/Query/QueryFileDefaults.test.ts b/tests/Query/QueryFileDefaults.test.ts index bc1495a0b8..b112c69c22 100644 --- a/tests/Query/QueryFileDefaults.test.ts +++ b/tests/Query/QueryFileDefaults.test.ts @@ -101,6 +101,7 @@ describe('QueryFileDefaults', () => { hide due date hide cancelled date hide done date + hide toolbar hide urgency hide backlink hide edit button @@ -128,6 +129,7 @@ describe('QueryFileDefaults', () => { show due date show cancelled date show done date + show toolbar show urgency show backlink show edit button diff --git a/tests/Query/QueryRendererHelper.test.ts b/tests/Query/QueryRendererHelper.test.ts index 977aec6844..6cb3f06560 100644 --- a/tests/Query/QueryRendererHelper.test.ts +++ b/tests/Query/QueryRendererHelper.test.ts @@ -99,6 +99,8 @@ describe('explain', () => { show done date + show toolbar + show urgency show backlink From e38cd2f82df84cff668ead7cfaf23086d0565a2d Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Mon, 8 Dec 2025 07:39:41 +0000 Subject: [PATCH 07/14] comment: Record steps to add a new TQ_* Query File Defaults value --- src/Query/QueryFileDefaults.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/Query/QueryFileDefaults.ts b/src/Query/QueryFileDefaults.ts index 305c3e30e1..b4f7297876 100644 --- a/src/Query/QueryFileDefaults.ts +++ b/src/Query/QueryFileDefaults.ts @@ -8,6 +8,20 @@ enum Handler { AddValue = 'addValue', } +// Steps for adding a new property to Query File Defaults: +// 1. Add the new value to queryProperties below. +// 2. Add it to metaBindPluginWidgets() below +// 3. Build the plugin and add it to the test vault: resources/sample_vaults/Tasks-Demo/ +// 4. Open the test vault in Obsidian +// 5. Open each of these files, and run the 'Tasks: Add all Query File Defaults properties' command, +// and set its value to be consistent with the existing properties: +// - Test Data/query_file_defaults_all_options_false.md +// - Test Data/query_file_defaults_all_options_null.md +// - Test Data/query_file_defaults_all_options_true.md +// 6. Sort the properties in each file in alphabetical order +// 7. Run the 'Tasks: Add all Query File Defaults properties' command, to update query_file_defaults_all_options_*.json +// 8. Run the tests, to update all inline snapshots and approved files. + // Note: This file is excluded from SonarCloud duplication-checks, // as the duplication here provides clarity. // Instructions are listed in the order that items are displayed in Tasks search results From 0aecfaa784d401683390e6e99d21323be3a1eee5 Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Mon, 8 Dec 2025 07:44:21 +0000 Subject: [PATCH 08/14] feat: Add the Toolbar to the metabind Query widgets --- src/Query/QueryFileDefaults.ts | 3 +++ ...ocsSamplesForDefaults_meta-bind-widgets-include.approved.md | 1 + ...ocsSamplesForDefaults_meta-bind-widgets-snippet.approved.md | 1 + 3 files changed, 5 insertions(+) diff --git a/src/Query/QueryFileDefaults.ts b/src/Query/QueryFileDefaults.ts index b4f7297876..68d93efae4 100644 --- a/src/Query/QueryFileDefaults.ts +++ b/src/Query/QueryFileDefaults.ts @@ -221,11 +221,14 @@ export class QueryFileDefaults { /** * Return text that creates MetaBind widgets for users to edit query file defaults. + * + * This is used to generate consent in the user documentation. */ public metaBindPluginWidgets() { // This is initially hard-coded, though I intend to machine-generate it eventually. // Its text is embedded in the test vault and in the user guide. return ` +toolbar: \`INPUT[toggle:TQ_show_toolbar]\` short mode: \`INPUT[toggle:TQ_short_mode]\` tree: \`INPUT[toggle:TQ_show_tree]\` tags: \`INPUT[toggle:TQ_show_tags]\` diff --git a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_meta-bind-widgets-include.approved.md b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_meta-bind-widgets-include.approved.md index 29c306fd7d..4963b486cb 100644 --- a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_meta-bind-widgets-include.approved.md +++ b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_meta-bind-widgets-include.approved.md @@ -1,6 +1,7 @@ +toolbar: `INPUT[toggle:TQ_show_toolbar]` short mode: `INPUT[toggle:TQ_short_mode]` tree: `INPUT[toggle:TQ_show_tree]` tags: `INPUT[toggle:TQ_show_tags]` diff --git a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_meta-bind-widgets-snippet.approved.md b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_meta-bind-widgets-snippet.approved.md index 93110a3330..2946edf1bc 100644 --- a/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_meta-bind-widgets-snippet.approved.md +++ b/tests/DocumentationSamples/DefaultsDocs/DocsSamplesForDefaults.test.DocsSamplesForDefaults_meta-bind-widgets-snippet.approved.md @@ -1,4 +1,5 @@ +toolbar: `INPUT[toggle:TQ_show_toolbar]` short mode: `INPUT[toggle:TQ_short_mode]` tree: `INPUT[toggle:TQ_show_tree]` tags: `INPUT[toggle:TQ_show_tags]` From d422cbb0173a192ede17689688a57e150ae60fdc Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Mon, 8 Dec 2025 07:47:04 +0000 Subject: [PATCH 09/14] refactor: - Move the toolbar to the top of the TQ_* list. This change is not visible to users, but it does honour the preceding comment. --- src/Query/QueryFileDefaults.ts | 12 ++++++------ tests/Query/QueryFileDefaults.test.ts | 10 +++++----- tests/Query/QueryRendererHelper.test.ts | 4 ++-- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/src/Query/QueryFileDefaults.ts b/src/Query/QueryFileDefaults.ts index 68d93efae4..b5d4ef8ea8 100644 --- a/src/Query/QueryFileDefaults.ts +++ b/src/Query/QueryFileDefaults.ts @@ -26,6 +26,12 @@ enum Handler { // as the duplication here provides clarity. // Instructions are listed in the order that items are displayed in Tasks search results const queryProperties = [ + { + name: 'TQ_show_toolbar', + type: 'checkbox', + display: 'toolbar', + handler: Handler.ShowAndHide, + }, { name: 'TQ_explain', type: 'checkbox', @@ -126,12 +132,6 @@ const queryProperties = [ }, // Elements of query results: - { - name: 'TQ_show_toolbar', - type: 'checkbox', - display: 'toolbar', - handler: Handler.ShowAndHide, - }, { name: 'TQ_show_urgency', type: 'checkbox', diff --git a/tests/Query/QueryFileDefaults.test.ts b/tests/Query/QueryFileDefaults.test.ts index b112c69c22..1137c7a66c 100644 --- a/tests/Query/QueryFileDefaults.test.ts +++ b/tests/Query/QueryFileDefaults.test.ts @@ -21,6 +21,7 @@ describe('QueryFileDefaults', () => { const names = new QueryFileDefaults().allPropertyNames(); expect(names).toMatchInlineSnapshot(` [ + "TQ_show_toolbar", "TQ_explain", "TQ_short_mode", "TQ_show_tree", @@ -36,7 +37,6 @@ describe('QueryFileDefaults', () => { "TQ_show_due_date", "TQ_show_cancelled_date", "TQ_show_done_date", - "TQ_show_toolbar", "TQ_show_urgency", "TQ_show_backlink", "TQ_show_edit_button", @@ -87,7 +87,8 @@ describe('QueryFileDefaults', () => { it('should generate instructions - all values false', () => { expect(generateQueryFileDefaultsSource('query_file_defaults_all_options_false')).toMatchInlineSnapshot(` - "full mode + "hide toolbar + full mode hide tree hide tags hide id @@ -101,7 +102,6 @@ describe('QueryFileDefaults', () => { hide due date hide cancelled date hide done date - hide toolbar hide urgency hide backlink hide edit button @@ -114,7 +114,8 @@ describe('QueryFileDefaults', () => { it('should generate instructions - all values true', () => { expect(generateQueryFileDefaultsSource('query_file_defaults_all_options_true')).toMatchInlineSnapshot(` - "explain + "show toolbar + explain short mode show tree show tags @@ -129,7 +130,6 @@ describe('QueryFileDefaults', () => { show due date show cancelled date show done date - show toolbar show urgency show backlink show edit button diff --git a/tests/Query/QueryRendererHelper.test.ts b/tests/Query/QueryRendererHelper.test.ts index 6cb3f06560..39e6d62d3c 100644 --- a/tests/Query/QueryRendererHelper.test.ts +++ b/tests/Query/QueryRendererHelper.test.ts @@ -71,6 +71,8 @@ describe('explain', () => { not done + show toolbar + short mode show tree @@ -99,8 +101,6 @@ describe('explain', () => { show done date - show toolbar - show urgency show backlink From ed05d3e30699e445731746b5961866d43d13bc90 Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Mon, 8 Dec 2025 07:58:45 +0000 Subject: [PATCH 10/14] docs: - Update snippets, to add TQ_show_toolbar in more locations --- docs/How To/Make a query user interface.md | 1 + docs/Queries/Query File Defaults.md | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/How To/Make a query user interface.md b/docs/How To/Make a query user interface.md index f34c9b7aee..627b288173 100644 --- a/docs/How To/Make a query user interface.md +++ b/docs/How To/Make a query user interface.md @@ -39,6 +39,7 @@ Follow these steps, which assume you have already [turned off Obsidian's Restric ```md +toolbar: `INPUT[toggle:TQ_show_toolbar]` short mode: `INPUT[toggle:TQ_short_mode]` tree: `INPUT[toggle:TQ_show_tree]` tags: `INPUT[toggle:TQ_show_tags]` diff --git a/docs/Queries/Query File Defaults.md b/docs/Queries/Query File Defaults.md index 5a08956def..f797d77fe3 100644 --- a/docs/Queries/Query File Defaults.md +++ b/docs/Queries/Query File Defaults.md @@ -193,6 +193,7 @@ TQ_show_scheduled_date: TQ_show_start_date: TQ_show_tags: TQ_show_task_count: +TQ_show_toolbar: TQ_show_tree: TQ_show_urgency: --- From 7ba9f987c5ed90b704d66de868cf7b978636dc8d Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Mon, 8 Dec 2025 07:58:56 +0000 Subject: [PATCH 11/14] vault: - Update snippets, to add TQ_show_toolbar in more locations --- .../Placeholder examples to capture in tests and docs.md | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/sample_vaults/Tasks-Demo/Manual Testing/Frontmatter/Placeholder examples to capture in tests and docs.md b/resources/sample_vaults/Tasks-Demo/Manual Testing/Frontmatter/Placeholder examples to capture in tests and docs.md index 40ca3c0b09..764b47edee 100644 --- a/resources/sample_vaults/Tasks-Demo/Manual Testing/Frontmatter/Placeholder examples to capture in tests and docs.md +++ b/resources/sample_vaults/Tasks-Demo/Manual Testing/Frontmatter/Placeholder examples to capture in tests and docs.md @@ -39,6 +39,7 @@ TQ_group_by: +toolbar: `INPUT[toggle:TQ_show_toolbar]` short mode: `INPUT[toggle:TQ_short_mode]` tree: `INPUT[toggle:TQ_show_tree]` tags: `INPUT[toggle:TQ_show_tags]` From 456091140dbf5461ad694063ca05a73e03baf0ef Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Mon, 8 Dec 2025 08:00:13 +0000 Subject: [PATCH 12/14] vault: - Make TQ_* values match those in docs screenshot --- .../Placeholder examples to capture in tests and docs.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/resources/sample_vaults/Tasks-Demo/Manual Testing/Frontmatter/Placeholder examples to capture in tests and docs.md b/resources/sample_vaults/Tasks-Demo/Manual Testing/Frontmatter/Placeholder examples to capture in tests and docs.md index 764b47edee..051e947d8e 100644 --- a/resources/sample_vaults/Tasks-Demo/Manual Testing/Frontmatter/Placeholder examples to capture in tests and docs.md +++ b/resources/sample_vaults/Tasks-Demo/Manual Testing/Frontmatter/Placeholder examples to capture in tests and docs.md @@ -6,7 +6,7 @@ TQ_extra_instructions: |- # sort by done date # ignore global query TQ_short_mode: false -TQ_show_backlink: true +TQ_show_backlink: false TQ_show_cancelled_date: true TQ_show_created_date: true TQ_show_depends_on: true @@ -21,9 +21,10 @@ TQ_show_recurrence_rule: true TQ_show_scheduled_date: true TQ_show_start_date: true TQ_show_tags: true -TQ_show_task_count: true +TQ_show_task_count: false +TQ_show_toolbar: true TQ_show_tree: true -TQ_show_urgency: true +TQ_show_urgency: false TQ_sort_by: - description TQ_group_by: From 8eeee6e4a7d64dbdc29d292ad4ed2feb85056665 Mon Sep 17 00:00:00 2001 From: Clare Macrae Date: Mon, 8 Dec 2025 08:02:57 +0000 Subject: [PATCH 13/14] docs: Update screenshot of Meta Bind widgets, and note how I created it --- docs/How To/Make a query user interface.md | 6 ++++++ ...query-file-defaults-meta-bind-controls.png | Bin 45041 -> 42305 bytes 2 files changed, 6 insertions(+) diff --git a/docs/How To/Make a query user interface.md b/docs/How To/Make a query user interface.md index 627b288173..841d2d6d37 100644 --- a/docs/How To/Make a query user interface.md +++ b/docs/How To/Make a query user interface.md @@ -24,6 +24,12 @@ We can combine: - enable or disable other search features, such as nested tasks, short mode, backlink and buttons, - and allow arbitrary extra instructions to be added: + + ![Meta Bind widgets to edit Query File Defaults](../images/query-file-defaults-meta-bind-controls.png) Meta Bind widgets to edit Query File Defaults diff --git a/docs/images/query-file-defaults-meta-bind-controls.png b/docs/images/query-file-defaults-meta-bind-controls.png index aa592d0d3b5c55222eeacbc20a0e36185248e821..95dcb3cb6df8696ce08b5b2f5434c7b5ffb53abd 100644 GIT binary patch literal 42305 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

0$OxO7EeyH6W=x%fK;C6ags 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 Z>DPq6w^AQ4l)MlA=xQ5i Date: Mon, 8 Dec 2025 08:08:16 +0000 Subject: [PATCH 14/14] comment: Review comments in QueryFileDefaults.ts --- src/Query/QueryFileDefaults.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Query/QueryFileDefaults.ts b/src/Query/QueryFileDefaults.ts index b5d4ef8ea8..300180d5b5 100644 --- a/src/Query/QueryFileDefaults.ts +++ b/src/Query/QueryFileDefaults.ts @@ -21,6 +21,7 @@ enum Handler { // 6. Sort the properties in each file in alphabetical order // 7. Run the 'Tasks: Add all Query File Defaults properties' command, to update query_file_defaults_all_options_*.json // 8. Run the tests, to update all inline snapshots and approved files. +// 9. Run mdsnippets to update the docs and sample vault - or let the GitHub Action do it after merging to main // Note: This file is excluded from SonarCloud duplication-checks, // as the duplication here provides clarity. @@ -222,7 +223,7 @@ export class QueryFileDefaults { /** * Return text that creates MetaBind widgets for users to edit query file defaults. * - * This is used to generate consent in the user documentation. + * This is used to generate content in the user documentation. */ public metaBindPluginWidgets() { // This is initially hard-coded, though I intend to machine-generate it eventually.