fix: restore subgroup indentation in TaskList views#1788
Merged
callumalpass merged 39 commits intoApr 26, 2026
Merged
Conversation
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…d date (callumalpass#396) toggleRecurringTaskComplete and toggleRecurringTaskSkipped now default to the task's scheduled occurrence date for scheduled-anchor recurring tasks when no explicit date is passed, instead of unconditionally using today.
…ass#396) The plugin-level toggleRecurringTaskComplete wrapper independently derived the completion date from getTodayLocal(), diverging from the TaskService fix. Now uses the same scheduled-anchor resolution. Also replaced pseudo-test with a behavioural test that exercises the real TaskService.toggleRecurringTaskComplete method with mocked dependencies.
…sts (callumalpass#396) The main.ts wrapper was resolving the notice date from the caller's potentially stale task object. Now reads from cacheManager before the service call, matching the authoritative source the service uses. Added behavioural regression tests for toggleRecurringTaskSkipped to match the existing completion path coverage. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Make the current Tab key behavior of focusing the next input field in the details part of the task modal toggleable. When this option is disabled, pressing Tab triggers the default behavior (e.g. indenting checkbox items)
Subgroup header indentation CSS selectors had a typo (tn-tasknoteTaskList instead of tn-tasknotesTaskList) causing the rules to never match. Also added margin-left to task cards under subgroups so their chevrons align directly below the subgroup header chevron.
…endar-sync-reliability Fix Google Calendar sync race condition and recurring completion date bug
Fix NLP package resolution in tests
…65-auto-archive-calendar-cleanup Fix auto-archive Google Calendar cleanup retries
feat: add option to toggle tab behavior when editing details in task modal
…a-translation fix(i18n): Update Japanese translations for Kanban terms
Owner
|
Hey @renatomen ! Hope you've been keeping well. Thanks for this--merging for the next release :) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Fixes subgroup headers not displaying with proper indentation in TaskList views when sub-grouping is configured.
Problem
When viewing tasks with both primary grouping and sub-grouping enabled, sub-headers were rendering at the same level as primary headers without visual indentation, making the hierarchy unclear.
Before: Sub-headers appeared flush left with primary headers
After: Sub-headers display with 16px left padding showing clear hierarchy
Solution
Added CSS rules for
[data-level="sub"]attribute selector intask-list-view.css:The TypeScript code was already setting
data-level="sub"on sub-header elements, but the corresponding CSS rules only existed in the Bases-specific stylesheet. This PR adds the missing rules to the general TaskList view styles.