Skip to content

Window Tools and Dashboard: fix non-standard start-of-weeks #654

@oak86

Description

@oak86

Checks

  • I confirm I have restarted NotePlan and this problem still persists.
  • I confirm I have reinstalled the Plugin and this problem still persists.
  • Is this a repeatable problem?

System

  • Device OS: MacOS 15.5
  • NotePlan Version: Version 3.17.6 (1409)
  • Plugin Name & Version: Window Tools v1.2.1 & Dashboard v2.2.1

Describe the bug
When using the Window Tools plugin, a saved Window Set configured to open {0w} (“this week”) and {-1w} (“last week”) does not open the expected weeks. Instead of opening Week 30 and Week 29, it opens Week 29 and Week 28. My week is set to start on Sundays, but it appears the plugin treats it as if the week starts on Monday.

Additionally, in the Dashboard plugin, when I schedule overdue tasks to “This Week,” they appear in last week’s note. The Dashboard shows “7 from 2025-W29,” but it’s pulling from W30.

To Reproduce
Steps to reproduce the behavior:

  1. In NotePlan, set week start day to Sunday.
  2. Create two weekly notes named Week 30 and Week 29.
  3. Save a Window Set with the following JSON:
    • {0w} → this week
    • {-1w} → last week
  4. Activate the Window Set.
  5. Observe that it opens Week 29 and Week 28 instead.
  6. (Test) Change {0w} to {1w} and {-1w} to {0w} — now it works as expected.
  7. In Dashboard, schedule an overdue task to “This Week.”
  8. Observe that it is placed in last week’s note and that the “This Week” section label mismatches the data source

Screenshots
The following image shows at least part of the problem in Dashboard.
Image

Plugin Console Log
To provide us with more clues about where the bug/error is occurring...

  1. Open the Plugin's Preferences by going to NotePlan's menu > Preferences > Plugins and clicking the settings "cog" icon next to the plugin in question. Scroll to the bottom and set the logging level to "DEBUG" and click "Save & Close"
  2. Now open the Plugin Console by going to Noteplan > Help > Plugin Console (not the macOS Console app).
  3. Run the plugin command you're reporting
  4. Copy the output from the Plugin Console and paste it below
  5. Delete any output that has personal information you don't want in there

The followig was created in Dashboard after I attempted to schedule a task titled "* this is an overdue task" to "this week." It moved it to W29. But in Dashboard, the tasks displayed in "This Week" are from W30.

[WebView Log] bridge::runPluginCommand JS file in np.Shared Sending command "onMessageFromHTMLView" to NotePlan: "jgclark.Dashboard" with args:
[WebView Log] bridge::runPluginCommand JS file in np.Shared Sending command "onMessageFromHTMLView" to NotePlan: "jgclark.Dashboard" with args:
2025-07-20 19:04:33 | INFO  | cleanDashboardSettingsInAPerspective :: Starting for:
2025-07-20 19:04:33 | DEBUG |  :: {
  "usePerspectives": true,
  "includedFolders": "",
  "excludedFolders": "@Archive, @Templates, Saved Searches",
  "ignoreItemsWithTerms": "#waiting",
  "applyIgnoreTermsToCalendarHeadingSections": false,
  "tagsToShow": "",
  "rescheduleNotMove": false,
  "useLiteScheduleMethod": false,
  "newTaskSectionHeading": "Tasks",
  "newTaskSectionHeadingLevel": 2,
  "moveSubItems": true,
  "useTodayDate": true,
  "maxItemsToShowInSection": 24,
  "displayDoneCounts": true,
  "autoUpdateAfterIdleTime": 10,
  "dashboardTheme": "",
  "separateSectionForReferencedNotes": false,
  "overdueSortOrder": "priority",
  "hidePriorityMarkers": false,
  "showTaskContext": true,
  "showFolderName": true,
  "showScheduledDates": true,
  "parentChildMarkersEnabled": true,
  "applyCurrentFilteringToSearch": true,
  "dontSearchFutureItems": true,
  "lookBackDaysForOverdue": 7,
  "enableInteractiveProcessing": true,
  "interactiveProcessingHighlightTask": false,
  "enableInteractiveProcessingTransitions": true,
  "filterPriorityItems": false,
  "ignoreChecklistItems": false,
  "hideDuplicates": false,
  "excludeTasksWithTimeblocks": false,
  "excludeChecklistsWithTimeblocks": false,
  "showTodaySection": true,
  "showYesterdaySection": true,
  "showTomorrowSection": true,
  "showLastWeekSection": true,
  "showWeekSection": true,
  "showMonthSection": true,
  "showQuarterSection": true,
  "showProjectSection": true,
  "showPrioritySection": true,
  "showOverdueSection": true,
  "showTimeBlockSection": true
}
2025-07-20 19:04:33 | INFO  | cleanDashboardSettingsInAPerspective :: - Removing key 'usePerspectives' from settings
Executing function 'onMessageFromHTMLView'
2025-07-20 19:04:33 | INFO  | jgclark.Dashboard v2.2.1 :: actionType 'moveFromCalToCal' received by onMessageFromHTMLView
2025-07-20 19:04:33 | DEBUG | ************* bridgeClickDashboardItem: moveFromCalToCal *************
2025-07-20 19:04:33 | DEBUG | doMoveFromCalToCal :: Starting with controlStr +0w
2025-07-20 19:04:33 | INFO  | dateTime / cODS :: - This output will only be accurate if your week start is a Monday. Please raise an issue if this is not the case. More details in DEBUG-level log.
2025-07-20 19:04:33 | DEBUG | dateTime / cODS ::   Details: offset adapt for 2025-07-20 / d / YYYY-MM-DD / YYYY-[W]WW / +0w / 2025-W29
2025-07-20 19:04:33 | DEBUG | dateTime / cODS :: - 'offset' output: -> 2025-W29
2025-07-20 19:04:33 | DEBUG | doMoveFromCalToCal :: - used NPWeekData instead -> 2025-W29
2025-07-20 19:04:33 | DEBUG | doMoveFromCalToCal :: move task from 2025-07-15 -> 2025-W29
2025-07-20 19:04:33 | DEBUG | moveItemBetweenCalendarNotes :: starting for 2025-07-15 to 2025-W29 under heading 'Tasks' with newTaskSectionHeadingLevel 2 number
2025-07-20 19:04:33 | DEBUG | blocks/getParaAndAllChildren :: No child paragraphs found
2025-07-20 19:04:33 | DEBUG | moveItemBetweenCalendarNotes :: - Adding 1 lines under heading 'Tasks' in '2025-W29'
2025-07-20 19:04:33 | DEBUG | moveItemBetweenCalendarNotes :: Adding line "* this is an overdue task" to '2025-W29	(📆 last week)' below matchedHeading 'Tasks ✅' (heading was 'Tasks')
2025-07-20 19:04:33 | DEBUG | moveItemBetweenCalendarNotes :: - Removing line(s) from '20250715'
2025-07-20 19:04:33 | DEBUG | doMoveFromCalToCal :: -> appeared to move item succesfully
2025-07-20 19:04:33 | DEBUG | getListOfEnabledSections :: sectionsToShow: TB,DT,DY,DO,LW,W,M,Q,PROJ,TAG,OVERDUE,PRIORITY,SEARCH
2025-07-20 19:04:33 | DEBUG | processActionOnReturn :: TASK: updatedParagraph "N/A"
2025-07-20 19:04:33 | DEBUG | processActionOnReturn :: REFRESH_ALL_CALENDAR_SECTIONS: calling incrementallyRefreshSomeSections (for TB,DT,DY,DO,LW,W,M,Q) ..
2025-07-20 19:04:33 | DEBUG | incrementallyRefreshSomeSections :: Starting incremental refresh for sections [TB]
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Starting for TB
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Starting incremental refresh for sections TB"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Removing any referenced sections from inherited set of sections. Started with 12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: removal  12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | getSomeSectionsData :: 🔹Starting with TB ...
2025-07-20 19:04:33 | INFO  | getTodaySectionData :: --------- Gathering Today's  items for section #0 from 20250720 --------
2025-07-20 19:04:33 | DEBUG | getOpenItemPFCTP :: - after initial pull: 3 para(s)
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: '2025-07-20' was already a day date
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-07-20 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: '2025-07-20' was already a day date
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-07-20 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: '2025-07-20' was already a day date
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-07-20 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | NPnote/getFlatListOfBacklinks :: Starting for 3 backlinks in 20250720.md ...
2025-07-20 19:04:33 | DEBUG | getFoldersMatching :: Starting to filter the 15 DataStore.folders with inclusions: [] and exclusions [@Archive,@Templates,Saved Searches]. ESF? true
2025-07-20 19:04:33 | DEBUG | getTodaySectionData :: getOpenItemParasForTimePeriod Found 3 open items and 0 refs to 20250720
2025-07-20 19:04:33 | DEBUG | getTodaySectionData :: - nextPeriodFilename = 20250721.md
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Finished refreshSomeSections for [TB] (27ms)"
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Starting: update done counts at end of incrementallyRefreshSomeSections (for [TB])
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Loaded 33 items from ../../data/jgclark.Dashboard/todaysChangedNoteList.json
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Last updated 0 mins ago (previous time: 2025-07-20T19:04:18-04:00 / now time: 2025-07-20T19:04:33-04:00)
2025-07-20 19:04:33 | DEBUG | getNotesChangedInInterval :: from 340 notes of type Calendar,Notes found 33 changed after Sun Jul 20 2025 00:00:00 GMT-0400
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Checking notes for completed tasks today:
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: => checked 2 updated notes
2025-07-20 19:04:33 | INFO  | updateDoneCountsFromChangedNotes :: => there are now 33 notes changed today in the map and 5 total completed tasks
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Ending incremental refresh for sections TB (after 38ms)"
2025-07-20 19:04:33 | DEBUG | incrementallyRefreshSomeSections :: Starting incremental refresh for sections [DT]
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Updating doneCounts at end of incrementallyRefreshSomeSections"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Starting for DT
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Starting incremental refresh for sections DT"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Removing any referenced sections from inherited set of sections. Started with 12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: removal  12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | getSomeSectionsData :: 🔹Starting with DT ...
2025-07-20 19:04:33 | INFO  | getTodaySectionData :: --------- Gathering Today's  items for section #0 from 20250720 --------
2025-07-20 19:04:33 | DEBUG | getOpenItemPFCTP :: - after initial pull: 3 para(s)
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: '2025-07-20' was already a day date
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-07-20 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: '2025-07-20' was already a day date
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-07-20 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: '2025-07-20' was already a day date
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-07-20 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | NPnote/getFlatListOfBacklinks :: Starting for 3 backlinks in 20250720.md ...
2025-07-20 19:04:33 | DEBUG | getFoldersMatching :: Starting to filter the 15 DataStore.folders with inclusions: [] and exclusions [@Archive,@Templates,Saved Searches]. ESF? true
2025-07-20 19:04:33 | DEBUG | getTodaySectionData :: getOpenItemParasForTimePeriod Found 3 open items and 0 refs to 20250720
2025-07-20 19:04:33 | DEBUG | getTodaySectionData :: - nextPeriodFilename = 20250721.md
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Finished refreshSomeSections for [DT] (21ms)"
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Starting: update done counts at end of incrementallyRefreshSomeSections (for [DT])
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Loaded 33 items from ../../data/jgclark.Dashboard/todaysChangedNoteList.json
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Last updated 0 mins ago (previous time: 2025-07-20T19:04:33-04:00 / now time: 2025-07-20T19:04:33-04:00)
2025-07-20 19:04:33 | DEBUG | getNotesChangedInInterval :: from 340 notes of type Calendar,Notes found 33 changed after Sun Jul 20 2025 00:00:00 GMT-0400
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Checking notes for completed tasks today:
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: => checked 0 updated notes
2025-07-20 19:04:33 | INFO  | updateDoneCountsFromChangedNotes :: => there are now 33 notes changed today in the map and 5 total completed tasks
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Ending incremental refresh for sections DT (after 37ms)"
2025-07-20 19:04:33 | DEBUG | incrementallyRefreshSomeSections :: Starting incremental refresh for sections [DY]
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Updating doneCounts at end of incrementallyRefreshSomeSections"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Starting for DY
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Starting incremental refresh for sections DY"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Removing any referenced sections from inherited set of sections. Started with 12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: removal  12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | getSomeSectionsData :: 🔹Starting with DY ...
2025-07-20 19:04:33 | INFO  | getYesterdaySectionData :: --------- Gathering Yesterday's  items for section #2 from 20250719 ----------
2025-07-20 19:04:33 | DEBUG | getOpenItemPFCTP :: - after initial pull: 0 para(s)
2025-07-20 19:04:33 | DEBUG | NPnote/getFlatListOfBacklinks :: Starting for 1 backlinks in 20250719.md ...
2025-07-20 19:04:33 | DEBUG | getFoldersMatching :: Starting to filter the 15 DataStore.folders with inclusions: [] and exclusions [@Archive,@Templates,Saved Searches]. ESF? true
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Finished refreshSomeSections for [DY] (14ms)"
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Starting: update done counts at end of incrementallyRefreshSomeSections (for [DY])
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Loaded 33 items from ../../data/jgclark.Dashboard/todaysChangedNoteList.json
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Last updated 0 mins ago (previous time: 2025-07-20T19:04:33-04:00 / now time: 2025-07-20T19:04:33-04:00)
2025-07-20 19:04:33 | DEBUG | getNotesChangedInInterval :: from 340 notes of type Calendar,Notes found 33 changed after Sun Jul 20 2025 00:00:00 GMT-0400
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Checking notes for completed tasks today:
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: => checked 0 updated notes
2025-07-20 19:04:33 | INFO  | updateDoneCountsFromChangedNotes :: => there are now 33 notes changed today in the map and 5 total completed tasks
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Ending incremental refresh for sections DY (after 35ms)"
2025-07-20 19:04:33 | DEBUG | incrementallyRefreshSomeSections :: Starting incremental refresh for sections [DO]
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Updating doneCounts at end of incrementallyRefreshSomeSections"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Starting for DO
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Starting incremental refresh for sections DO"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Removing any referenced sections from inherited set of sections. Started with 12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: removal  12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | getSomeSectionsData :: 🔹Starting with DO ...
2025-07-20 19:04:33 | DEBUG | getTomorrowSectionData :: ---------- Gathering Tomorrow's  items for section #4 ------------
2025-07-20 19:04:33 | DEBUG | getOpenItemPFCTP :: - after initial pull: 4 para(s)
2025-07-20 19:04:33 | DEBUG | isLineDisallowedByExcludedTerms :: - DID find excluding term(s) [#waiting] in 'Schedule Piano in August for Zayn - [Schedule Here](http://waterdownmusicacademy.ca/makeuplessons/) #waiting'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: '2025-07-21' was already a day date
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-07-21 = '2025-07-21'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: '2025-07-21' was already a day date
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-07-21 = '2025-07-21'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: '2025-07-21' was already a day date
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-07-21 = '2025-07-21'
2025-07-20 19:04:33 | DEBUG | getFoldersMatching :: Starting to filter the 15 DataStore.folders with inclusions: [] and exclusions [@Archive,@Templates,Saved Searches]. ESF? true
2025-07-20 19:04:33 | DEBUG | getTomorrowSectionData :: - found 3 Tomorrow items from 20250721 in 8ms
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Finished refreshSomeSections for [DO] (18ms)"
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Starting: update done counts at end of incrementallyRefreshSomeSections (for [DO])
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Loaded 33 items from ../../data/jgclark.Dashboard/todaysChangedNoteList.json
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Last updated 0 mins ago (previous time: 2025-07-20T19:04:33-04:00 / now time: 2025-07-20T19:04:33-04:00)
2025-07-20 19:04:33 | DEBUG | getNotesChangedInInterval :: from 340 notes of type Calendar,Notes found 33 changed after Sun Jul 20 2025 00:00:00 GMT-0400
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Checking notes for completed tasks today:
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: => checked 0 updated notes
2025-07-20 19:04:33 | INFO  | updateDoneCountsFromChangedNotes :: => there are now 33 notes changed today in the map and 5 total completed tasks
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Ending incremental refresh for sections DO (after 32ms)"
2025-07-20 19:04:33 | DEBUG | incrementallyRefreshSomeSections :: Starting incremental refresh for sections [LW]
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Updating doneCounts at end of incrementallyRefreshSomeSections"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Starting for LW
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Starting incremental refresh for sections LW"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Removing any referenced sections from inherited set of sections. Started with 12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: removal  12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | getSomeSectionsData :: 🔹Starting with LW ...
2025-07-20 19:04:33 | INFO  | getLastWeekSectionData :: ---------- Gathering Last Week's  items for section #19 from 2025-W28.md ------------
2025-07-20 19:04:33 | DEBUG | getOpenItemPFCTP :: - after initial pull: 0 para(s)
2025-07-20 19:04:33 | DEBUG | getFoldersMatching :: Starting to filter the 15 DataStore.folders with inclusions: [] and exclusions [@Archive,@Templates,Saved Searches]. ESF? true
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Finished refreshSomeSections for [LW] (19ms)"
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Starting: update done counts at end of incrementallyRefreshSomeSections (for [LW])
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Loaded 33 items from ../../data/jgclark.Dashboard/todaysChangedNoteList.json
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Last updated 0 mins ago (previous time: 2025-07-20T19:04:33-04:00 / now time: 2025-07-20T19:04:33-04:00)
2025-07-20 19:04:33 | DEBUG | getNotesChangedInInterval :: from 340 notes of type Calendar,Notes found 33 changed after Sun Jul 20 2025 00:00:00 GMT-0400
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Checking notes for completed tasks today:
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: => checked 0 updated notes
2025-07-20 19:04:33 | INFO  | updateDoneCountsFromChangedNotes :: => there are now 33 notes changed today in the map and 5 total completed tasks
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Ending incremental refresh for sections LW (after 45ms)"
2025-07-20 19:04:33 | DEBUG | incrementallyRefreshSomeSections :: Starting incremental refresh for sections [W]
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Updating doneCounts at end of incrementallyRefreshSomeSections"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Starting for W
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Starting incremental refresh for sections W"
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: Removing any referenced sections from inherited set of sections. Started with 12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | refreshSomeSections :: removal  12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:33 | DEBUG | getSomeSectionsData :: 🔹Starting with W ...
2025-07-20 19:04:33 | INFO  | getDataForDashboard :: ---------- Gathering Week's  items for section #6 ------------
2025-07-20 19:04:33 | DEBUG | getOpenItemPFCTP :: - after initial pull: 21 para(s)
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | FYI 👉 makeDashboardParas: found indented children for 26 "Personal task" (indents:0) in "2025-W30.md" paras[p.lineIndex+1]= {open} (1 indents), content: "cfigure out how much each cost". :: {
  "type": "open",
  "content": "personal task",
  "rawContent": "* personal task",
  "prefix": "* ",
  "contentRange": {},
  "lineIndex": 26,
  "heading": "Tasks ✅",
  "headingRange": {},
  "headingLevel": 1,
  "isRecurring": false,
  "indents": 0,
  "filename": "2025-W30.md",
  "noteType": "Calendar",
  "linkedNoteTitles": [],
  "subItems": [],
  "referencedBlocks": [],
  "note": {}
}
2025-07-20 19:04:33 | DEBUG | Children of paragraph: vvv
2025-07-20 19:04:33 | DEBUG | Children of paragraph: [0]: {
  "lineIndex": 27,
  "indents": 1,
  "content": "personal task"
}
2025-07-20 19:04:33 | DEBUG | Children of paragraph: [1]: {
  "lineIndex": 28,
  "indents": 1,
  "content": "pesonal task"
}
2025-07-20 19:04:33 | DEBUG | Children of paragraph: ^^^
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFirstDateInPeriod :: first date of 2025-W30 = '2025-07-20'
2025-07-20 19:04:33 | DEBUG | getFoldersMatching :: Starting to filter the 15 DataStore.folders with inclusions: [] and exclusions [@Archive,@Templates,Saved Searches]. ESF? true
2025-07-20 19:04:33 | DEBUG | getDataForDashboard :: - found 21 weekly items from 2025-W29 in 39ms
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Finished refreshSomeSections for [W] (49ms)"
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Starting: update done counts at end of incrementallyRefreshSomeSections (for [W])
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Loaded 33 items from ../../data/jgclark.Dashboard/todaysChangedNoteList.json
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Last updated 0 mins ago (previous time: 2025-07-20T19:04:33-04:00 / now time: 2025-07-20T19:04:33-04:00)
2025-07-20 19:04:33 | DEBUG | getNotesChangedInInterval :: from 340 notes of type Calendar,Notes found 33 changed after Sun Jul 20 2025 00:00:00 GMT-0400
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: Checking notes for completed tasks today:
2025-07-20 19:04:33 | DEBUG | updateDoneCountsFromChangedNotes :: => checked 0 updated notes
2025-07-20 19:04:33 | INFO  | updateDoneCountsFromChangedNotes :: => there are now 33 notes changed today in the map and 5 total completed tasks
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Ending incremental refresh for sections W (after 65ms)"
2025-07-20 19:04:34 | DEBUG | incrementallyRefreshSomeSections :: Starting incremental refresh for sections [M]
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Updating doneCounts at end of incrementallyRefreshSomeSections"
2025-07-20 19:04:34 | DEBUG | refreshSomeSections :: Starting for M
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Starting incremental refresh for sections M"
2025-07-20 19:04:34 | DEBUG | refreshSomeSections :: Removing any referenced sections from inherited set of sections. Started with 12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:34 | DEBUG | refreshSomeSections :: removal  12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:34 | DEBUG | getSomeSectionsData :: 🔹Starting with M ...
2025-07-20 19:04:34 | INFO  | getDataForDashboard :: ---------- Gathering Month's  items for section #8 ------------
2025-07-20 19:04:34 | DEBUG | getOpenItemPFCTP :: - after initial pull: 3 para(s)
2025-07-20 19:04:34 | DEBUG | getFirstDateInPeriod :: first date of 2025-07 = '2025-07-01'
2025-07-20 19:04:34 | DEBUG | getFirstDateInPeriod :: first date of 2025-07 = '2025-07-01'
2025-07-20 19:04:34 | DEBUG | getFirstDateInPeriod :: first date of 2025-07 = '2025-07-01'
2025-07-20 19:04:34 | DEBUG | getFoldersMatching :: Starting to filter the 15 DataStore.folders with inclusions: [] and exclusions [@Archive,@Templates,Saved Searches]. ESF? true
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Finished refreshSomeSections for [M] (18ms)"
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: Starting: update done counts at end of incrementallyRefreshSomeSections (for [M])
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: Loaded 33 items from ../../data/jgclark.Dashboard/todaysChangedNoteList.json
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: Last updated 0 mins ago (previous time: 2025-07-20T19:04:33-04:00 / now time: 2025-07-20T19:04:34-04:00)
2025-07-20 19:04:34 | DEBUG | getNotesChangedInInterval :: from 340 notes of type Calendar,Notes found 33 changed after Sun Jul 20 2025 00:00:00 GMT-0400
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: Checking notes for completed tasks today:
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: => checked 0 updated notes
2025-07-20 19:04:34 | INFO  | updateDoneCountsFromChangedNotes :: => there are now 33 notes changed today in the map and 5 total completed tasks
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Ending incremental refresh for sections M (after 141ms)"
2025-07-20 19:04:34 | DEBUG | incrementallyRefreshSomeSections :: Starting incremental refresh for sections [Q]
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Updating doneCounts at end of incrementallyRefreshSomeSections"
2025-07-20 19:04:34 | DEBUG | refreshSomeSections :: Starting for Q
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Starting incremental refresh for sections Q"
2025-07-20 19:04:34 | DEBUG | refreshSomeSections :: Removing any referenced sections from inherited set of sections. Started with 12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:34 | DEBUG | refreshSomeSections :: removal  12 sections [DT,TB,DY,DO,LW,W,M,Q,PROJ,TAG(#waiting),OVERDUE,PRIORITY]
2025-07-20 19:04:34 | DEBUG | getSomeSectionsData :: 🔹Starting with Q ...
2025-07-20 19:04:34 | DEBUG | getDataForDashboard :: ---------- Gathering Quarter's  items for section #10 ------------
2025-07-20 19:04:34 | DEBUG | getOpenItemPFCTP :: - after initial pull: 3 para(s)
2025-07-20 19:04:34 | DEBUG | getFirstDateInPeriod :: first date of 2025-Q3 = '2025-07-01'
2025-07-20 19:04:34 | DEBUG | getFirstDateInPeriod :: first date of 2025-Q3 = '2025-07-01'
2025-07-20 19:04:34 | DEBUG | getFirstDateInPeriod :: first date of 2025-Q3 = '2025-07-01'
2025-07-20 19:04:34 | DEBUG | getFoldersMatching :: Starting to filter the 15 DataStore.folders with inclusions: [] and exclusions [@Archive,@Templates,Saved Searches]. ESF? true
2025-07-20 19:04:34 | DEBUG | getDataForDashboard :: - found 3 quarterly items from 2025-Q3 in 14ms
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Finished refreshSomeSections for [Q] (24ms)"
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: Starting: update done counts at end of incrementallyRefreshSomeSections (for [Q])
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: Loaded 33 items from ../../data/jgclark.Dashboard/todaysChangedNoteList.json
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: Last updated 0 mins ago (previous time: 2025-07-20T19:04:34-04:00 / now time: 2025-07-20T19:04:34-04:00)
2025-07-20 19:04:34 | DEBUG | getNotesChangedInInterval :: from 340 notes of type Calendar,Notes found 33 changed after Sun Jul 20 2025 00:00:00 GMT-0400
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: Checking notes for completed tasks today:
2025-07-20 19:04:34 | DEBUG | updateDoneCountsFromChangedNotes :: => checked 0 updated notes
2025-07-20 19:04:34 | INFO  | updateDoneCountsFromChangedNotes :: => there are now 33 notes changed today in the map and 5 total completed tasks
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Ending incremental refresh for sections Q (after 37ms)"
2025-07-20 19:04:34 | DEBUG | processActionOnReturn :: START_DELAYED_REFRESH_TIMER: 😳 NOT NOW setting startDelayedRefreshTimer in pluginData
[WebView Log] pluginToHTMLCommsBridge onMessageReceived: UPDATE_DATA lastUpdated: "UPDATE_DATA Updating doneCounts at end of incrementallyRefreshSomeSections"

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions