NotePlan / NotePlan/plugins

Dashboard bug: add checklist item sometimes doesn't work

Ouverte
#515 2 commentaires 0 réactions 1 personne assignée Voir sur GitHub

@jgclark y travaille déjà.

Depuis le 14/1/2024.

bug
Langage dominant
JavaScript
Étoiles
204
Forks
82
Merge moyen
22 h 27 min
PR mergées (30 j)
3

Description

I'm not sure how to consistently replicate, but sometimes clicking the little "[+]" on the dashboard in the Today section fails silently. The logs show a lot of activity for one attempt to add a checklist item. Not sure why it's doing all this stuff. Not sure why it fails. When I click the button, I do not get the NP CommandBar pop up to input the item.

But hope this is helpful:

Executing function 'addChecklist'
2024-01-14 10:27:58 ❗️ERROR❗️ dateTime / getDateStringFromCalendarFilename :: undefined is not an object (evaluating 'filename.match')
2024-01-14 10:27:58 | DEBUG | addChecklist :: - adding task to (invalid date) from undefined
2024-01-14 10:27:58 ❗️ERROR❗️ NPP/prependTodoToCalendarNote :: - Can't get calendar note for (invalid date)
2024-01-14 10:27:58 | DEBUG | jgclark.Dashboard v0.8.2 :: showDashboardHTML() started 
2024-01-14 10:27:58 | DEBUG | jgclark.Dashboard/checkForRequiredSharedFiles :: Starting...
2024-01-14 10:27:58 | DEBUG | jgclark.Dashboard/checkForRequiredSharedFiles :: 9 wanted files: fontawesome.css,light.min.flat4NP.css,regular.min.flat4NP.css,solid.min.flat4NP.css,fa-light-300.woff2,fa-regular-400.woff2,fa-solid-900.woff2,pluginToHTMLCommsBridge.js,encodeDecode.js
2024-01-14 10:27:58 | DEBUG | jgclark.Dashboard/checkForRequiredSharedFiles :: plugin np.Shared is loaded 😄; no further checking done
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: starting for full generation
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: ---------------------------- Looking for Today's items for section #0 from 20240114
2024-01-14 10:27:58 | DEBUG | getOpenItemParasForCurrentTimePeriod :: Processing 20240114.md which has 44 paras
2024-01-14 10:27:58 | INFO  | getOpenItemParasForCurrentTimePeriod :: Got 44 parasToUse (after 4ms)
2024-01-14 10:27:58 | INFO  | getOpenItemParasForCurrentTimePeriod :: After 'isOpenNotScheduled + not blank' filter: 15 paras (after 5ms)
2024-01-14 10:27:58 | DEBUG | getReferencedParagraphs :: "2024-01-14" has backlinks.length:1 & wantedParas.length:1
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: -> 15 daily items
2024-01-14 10:27:58 | INFO  | getDataForDashboard :: - finished finding daily items after 38ms
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: ---------------------------- Looking for Weekly items for section #2 from 2024-W03
2024-01-14 10:27:58 | DEBUG | getOpenItemParasForCurrentTimePeriod :: Processing 2024-W03.md which has 0 paras
2024-01-14 10:27:58 | INFO  | getOpenItemParasForCurrentTimePeriod :: Got 0 parasToUse (after 1ms)
2024-01-14 10:27:58 | INFO  | getOpenItemParasForCurrentTimePeriod :: After 'isOpenNotScheduled + not blank' filter: 0 paras (after 1ms)
2024-01-14 10:27:58 | DEBUG | getReferencedParagraphs :: "2024-W03" has backlinks.length:0 & wantedParas.length:0
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: -> 16 weekly items
2024-01-14 10:27:58 | INFO  | getDataForDashboard :: - finished finding week items after 50ms
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: No monthly note found for filename '2024-01.md'
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: No quarterly note found for filename '2024-Q1.md'
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: ---------------------------- Looking for Overdue Tasks for section #3 -----------------------------
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: Found 116 overdue items in 142ms
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: - 27 paras after excluding @special + [@Templates,@Searches,@Saved Searches,@Theme,@Window Sets,Reviews,Summaries,@Archive,Projects,_TEST,zDELETEME,Evernotes,@Theme,Migrating Plugin Documentation] folders
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: - Sorted  27 items by -priority,-changedDate in 1ms
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: - after limit, now 27 items to show
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: ---------------------------- Looking for tag '#Home'  for section #4 -----------------------------
2024-01-14 10:27:58 | DEBUG | NPNote/findNotesMatchingHashtagOrMention :: tag:#Home folder:(none) includeSubfolders:false tagsToExclude: caseInsensitiveMatch:true
2024-01-14 10:27:58 | DEBUG | NPnote/findNotesMatchingHashtag :: starting with 4330 notes (from DataStore.projectNotes)
2024-01-14 10:27:58 | DEBUG | NPnote/findNotesMatchingHashtag :: >> projectNotes filtering took 0ms
2024-01-14 10:27:58 | DEBUG | NPnote/findNotesMatchingHashtag :: In folder '<all>' found 0 notes matching '#Home'
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: - 0 paras after excluding @special + [@Templates,@Searches,@Saved Searches,@Theme,@Window Sets,Reviews,Summaries,@Archive,Projects,_TEST,zDELETEME,Evernotes,@Theme,Migrating Plugin Documentation] folders
2024-01-14 10:27:58 | INFO  | getDataForDashboard :: - finished finding tagged items after 55ms
2024-01-14 10:27:58 | DEBUG | getDataForDashboard :: ---------------------------- Looking for Project items for section #4 -----------------------------
2024-01-14 10:27:58 | DEBUG | jgclark.Reviews v0.13.1 :: Starting getNextNotesToReview())
2024-01-14 10:27:58 | DEBUG | dashboard/getNextNotesToReview :: - Next to review = 'Migrating Plugin Documentation'
2024-01-14 10:27:58 | DEBUG | dashboard/getNextNotesToReview :: - Next to review = '⭐️ NP: Overdue React'
2024-01-14 10:27:58 | DEBUG | dashboard/getNextNotesToReview :: - Next to review = 'Passport Renewals'
2024-01-14 10:27:58 | DEBUG | dashboard/getNextNotesToReview :: - Next to review = 'Anique Room Reno 2023'
2024-01-14 10:27:58 | INFO  | getDataForDashboard :: finished generating 6 sections and 47 items in 312ms
2024-01-14 10:27:58 | DEBUG | showDashboardHTML :: Section Today ID:0 filename:20240114.md
2024-01-14 10:27:58 | DEBUG | showDashboardHTML :: Section Today ID:1 filename:
2024-01-14 10:27:58 | DEBUG | showDashboardHTML :: Section This week ID:2 filename:2024-W03.md
2024-01-14 10:27:58 | DEBUG | showDashboardHTML :: Section 2 (This week) is empty so will skip it
2024-01-14 10:27:58 | DEBUG | showDashboardHTML :: Section Overdue Tasks ID:3 filename:
2024-01-14 10:27:58 | DEBUG | showDashboardHTML :: Section Projects ID:4 filename:
2024-01-14 10:27:58 | DEBUG | showDashboardHTML :: Section Done ID:0 filename:
2024-01-14 10:27:58 | DEBUG | generateCSSFromTheme :: Translating your current theme 'Orange'
2024-01-14 10:27:58 | DEBUG | generateCSSFromTheme :: bodyFont: AvenirNext-Regular
2024-01-14 10:27:58 | DEBUG | HTMLView / showHTMLV2 :: starting with customId jgclark.Dashboard.main and reuseUsersWindowRect true
2024-01-14 10:27:58 | DEBUG | isHTMLWindowOpen :: Found window 'jgclark.Dashboard.main' matching requested customID 'jgclark.Dashboard.main'
2024-01-14 10:27:58 | DEBUG | showHTMLV2 :: Window is already open, and will save its x/y/w/h
2024-01-14 10:27:58 | DEBUG | storeWindowRect :: Saved Rect X809,Y224,w1284,h855 to WinRect_jgclark.Dashboard.main
2024-01-14 10:27:58 | DEBUG | getWindowRect :: Retrieved Rect X809,Y224,w1284,h855 from saved WinRect_jgclark.Dashboard.main
2024-01-14 10:27:58 | DEBUG | showHTMLV2 :: - Read user's saved Rect from pref from jgclark.Dashboard.main
2024-01-14 10:27:58 | DEBUG | showHTMLV2 :: - screen dimensions are 1728 x 1117 for device dbw-macbookpro16-2.local
2024-01-14 10:27:58 | DEBUG | showHTMLV2 :: - Saved copy of HTML to 'Dashboard (47 items)' to ../../jgclark.Dashboard/dashboard.html
2024-01-14 10:27:58 | DEBUG | showHTMLV2 :: - Window has customId 'jgclark.Dashboard.main' / id CA6644BE-3602-4F30-B026-0DC61621F6AB
2024-01-14 10:27:58 | DEBUG | makeDashboard :: written to HTML window with shouldFocus false

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.