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

feat: Add Reminders fields and Notifications #1925

Draft
wants to merge 97 commits into
base: main
Choose a base branch
from

Commits on Apr 11, 2023

  1. System Notifications

    Erik-Handeland committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    61eb448 View commit details
    Browse the repository at this point in the history
  2. Update .gitignore

    Erik-Handeland committed Apr 11, 2023
    Configuration menu
    Copy the full SHA
    24047ba View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2023

  1. obsidian modal

    Erik-Handeland committed Apr 12, 2023
    Configuration menu
    Copy the full SHA
    6fbcf75 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2023

  1. Configuration menu
    Copy the full SHA
    c609564 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2023

  1. Configuration menu
    Copy the full SHA
    cd1819b View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2023

  1. reminders watcher

    Erik-Handeland committed Apr 17, 2023
    Configuration menu
    Copy the full SHA
    836bd1e View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2023

  1. Configuration menu
    Copy the full SHA
    a29ad68 View commit details
    Browse the repository at this point in the history

Commits on Apr 20, 2023

  1. Time support

    Erik-Handeland committed Apr 20, 2023
    Configuration menu
    Copy the full SHA
    b51b204 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d759ba5 View commit details
    Browse the repository at this point in the history
  3. Update .gitignore

    Erik-Handeland authored Apr 20, 2023
    Configuration menu
    Copy the full SHA
    528fc5b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    edd333c View commit details
    Browse the repository at this point in the history

Commits on Apr 21, 2023

  1. todos

    Erik-Handeland committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    71736c9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fa7152b View commit details
    Browse the repository at this point in the history
  3. clean up

    Erik-Handeland committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    a4c1945 View commit details
    Browse the repository at this point in the history
  4. hide reminder date

    Erik-Handeland committed Apr 21, 2023
    Configuration menu
    Copy the full SHA
    d91b4b3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    101b398 View commit details
    Browse the repository at this point in the history

Commits on Apr 24, 2023

  1. Configuration menu
    Copy the full SHA
    7560b6b View commit details
    Browse the repository at this point in the history
  2. Update Recurrence.ts

    Erik-Handeland committed Apr 24, 2023
    Configuration menu
    Copy the full SHA
    ccf8e87 View commit details
    Browse the repository at this point in the history

Commits on Apr 26, 2023

  1. Configuration menu
    Copy the full SHA
    7da073f View commit details
    Browse the repository at this point in the history
  2. Update Recurrence.ts

    Erik-Handeland committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    7dee6c5 View commit details
    Browse the repository at this point in the history
  3. cleanup

    Erik-Handeland committed Apr 26, 2023
    Configuration menu
    Copy the full SHA
    8ba4542 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2023

  1. Configuration menu
    Copy the full SHA
    c596d5c View commit details
    Browse the repository at this point in the history
  2. merge main

    Erik-Handeland committed Apr 29, 2023
    Configuration menu
    Copy the full SHA
    be6bfc3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e88f2cd View commit details
    Browse the repository at this point in the history
  4. starter documentation

    Erik-Handeland committed Apr 29, 2023
    Configuration menu
    Copy the full SHA
    e8aac99 View commit details
    Browse the repository at this point in the history
  5. Update Reminders.ts

    Erik-Handeland committed Apr 29, 2023
    Configuration menu
    Copy the full SHA
    fe065c5 View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2023

  1. basic tests

    Erik-Handeland committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    01e37ca View commit details
    Browse the repository at this point in the history
  2. Update ReminderList.ts

    Erik-Handeland committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    44a1486 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9565076 View commit details
    Browse the repository at this point in the history
  4. Update Query.test.ts

    Erik-Handeland committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    110381e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    0f285bd View commit details
    Browse the repository at this point in the history
  6. clean up

    Erik-Handeland committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    01e0bc5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    44fdfcc View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    d0e8550 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bb6b711 View commit details
    Browse the repository at this point in the history
  10. more tests

    Erik-Handeland committed Apr 30, 2023
    Configuration menu
    Copy the full SHA
    9068c75 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. Configuration menu
    Copy the full SHA
    c8a755a View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. Configuration menu
    Copy the full SHA
    a21c7b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e5ea71 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    187d6e7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e770b95 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    378638f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3731393 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    10fa48a View commit details
    Browse the repository at this point in the history

Commits on May 6, 2023

  1. Fixed testing issue

    Fixes issue where isRemindersSame wasn't updated for new reminder data structure
    Erik-Handeland committed May 6, 2023
    Configuration menu
    Copy the full SHA
    807a584 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d08fdef View commit details
    Browse the repository at this point in the history
  3. more serialize tests

    Erik-Handeland committed May 6, 2023
    Configuration menu
    Copy the full SHA
    24af196 View commit details
    Browse the repository at this point in the history

Commits on May 7, 2023

  1. query reminder tests

    Erik-Handeland committed May 7, 2023
    Configuration menu
    Copy the full SHA
    a227f0b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    06482ec View commit details
    Browse the repository at this point in the history

Commits on May 16, 2023

  1. refactor: Rename reminders to remind in Task and Recurrence

    Changing storing type to a single value will be done later.
    claremacrae committed May 16, 2023
    Configuration menu
    Copy the full SHA
    0a938b3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cee10e5 View commit details
    Browse the repository at this point in the history
  3. test: Remove the tests of multi-reminder capability

    Before converting to store at most one reminder.
    claremacrae committed May 16, 2023
    Configuration menu
    Copy the full SHA
    7a7708b View commit details
    Browse the repository at this point in the history
  4. refactor!: Reinstate earlier regex for single date + time

    I do not yet understand the regex, and cannot get it to match
    valid dates and times in https://regex101.com, but the tests
    still pass so it's good enough for now.
    claremacrae committed May 16, 2023
    Configuration menu
    Copy the full SHA
    d4bd23d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9c8bba8 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b9ea9d8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    41398f1 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    76e90fa View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    93cb3f2 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    1810893 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    0c009d5 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    eb53efb View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a874a49 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6eff445 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    38ce5b6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    160007b View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    52ae155 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2023

  1. Configuration menu
    Copy the full SHA
    d65a0bb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0c764f9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b562031 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    16eef03 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    96e9af3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4c7067e View commit details
    Browse the repository at this point in the history
  7. test: Remove tests that use twelveHour format

    This is part of moving to 24-hour format only, for consistency with the Reminders plugin.
    claremacrae committed May 17, 2023
    Configuration menu
    Copy the full SHA
    56c04be View commit details
    Browse the repository at this point in the history
  8. feat!: Make the default reminder format use 24-hour clock

    This is moving towards consistency with the Reminders plugin.
    claremacrae committed May 17, 2023
    Configuration menu
    Copy the full SHA
    2fa9f9e View commit details
    Browse the repository at this point in the history
  9. feat!: Remove the 'Reminder Format' from settings UI

    As only 24-hour format is now supported.
    claremacrae committed May 17, 2023
    Configuration menu
    Copy the full SHA
    e12f881 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    561a40c View commit details
    Browse the repository at this point in the history
  11. refactor: Get TIME_FORMATS.twentyFourHour directly instead of via set…

    …tings.
    
    It is now the only allowed value in settings anyway.
    claremacrae committed May 17, 2023
    Configuration menu
    Copy the full SHA
    dac37cc View commit details
    Browse the repository at this point in the history
  12. refactor: Get TIME_FORMATS.twentyFourHour directly instead of via set…

    …tings.
    
    It is now the only allowed value in settings anyway.
    claremacrae committed May 17, 2023
    Configuration menu
    Copy the full SHA
    752ab37 View commit details
    Browse the repository at this point in the history
  13. refactor: Remove unused setting dateTimeFormat

    Code now uses TIME_FORMATS.twentyFourHour directly instead.
    
    This is part of moving towards compatibility with the Reminders plugin
    claremacrae committed May 17, 2023
    Configuration menu
    Copy the full SHA
    b79f497 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    41d1b12 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    abb5d20 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    1d18976 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a599230 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    19ec47d View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    223e3f6 View commit details
    Browse the repository at this point in the history
  20. test: Reimplement testTaskFilter() using custom matchers

    For more detailed output on failure.
    claremacrae committed May 17, 2023
    Configuration menu
    Copy the full SHA
    129e64b View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    13fc7cc View commit details
    Browse the repository at this point in the history
  22. test: Show issues with times in reminder filters & tasks

    This definitely needs more work. Users will be confused and miss out on
    tasks they will probably think should match.
    claremacrae committed May 17, 2023
    Configuration menu
    Copy the full SHA
    bf6075f View commit details
    Browse the repository at this point in the history
  23. fix: Filtering of task reminders strips off time, so that searches work.

    I will have to document that it's not possible to search for tasks
    with reminders at a particular time of day.
    claremacrae committed May 17, 2023
    Configuration menu
    Copy the full SHA
    c90236f View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    638575b View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    34e928a View commit details
    Browse the repository at this point in the history

Commits on May 28, 2023

  1. Configuration menu
    Copy the full SHA
    6315caf View commit details
    Browse the repository at this point in the history
  2. test: Move some tests from Query.test.ts to ReminderDateField.test.ts

    The presence and absence ones remain, for consistency with the other date fields.
    claremacrae committed May 28, 2023
    Configuration menu
    Copy the full SHA
    c43d594 View commit details
    Browse the repository at this point in the history
  3. fix!!: Remove 'show/hide reminders' option

    As one reminder, at most, is now supported
    claremacrae committed May 28, 2023
    Configuration menu
    Copy the full SHA
    8efadf6 View commit details
    Browse the repository at this point in the history
  4. refactor: Rename reminder Layout Option to hideReminderDate

    As only at most one value is now supported.
    claremacrae committed May 28, 2023
    Configuration menu
    Copy the full SHA
    be9ad29 View commit details
    Browse the repository at this point in the history
  5. Merge branch 'main' into user-Erik-Handeland-reminders

    # Conflicts:
    #	src/Config/SettingsTab.ts
    #	src/Task.ts
    #	src/TaskLineRenderer.ts
    #	tests/Query.test.ts
    #	tests/TestingTools/TaskBuilder.ts
    claremacrae committed May 28, 2023
    Configuration menu
    Copy the full SHA
    9297016 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0497244 View commit details
    Browse the repository at this point in the history