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

feature: enhance calendar widget with time picker #650

Merged
merged 16 commits into from
May 28, 2024

Commits on May 28, 2024

  1. feat: implement time picker

    To make it more convenient to scheduled dates with particular times extends the
    existing date picker with a time picker.
    
    - t adds a time and jumps to the time picker
    - j and k decrease or increase the time, counts are supported
    - h and l determine if the time is shifted about an hour, 10 minutes or
      5 minutes
    - T clears the time
    - Esc leaves the time picker first and pressed secondly the date picker
    seflue committed May 28, 2024
    Configuration menu
    Copy the full SHA
    440c615 View commit details
    Browse the repository at this point in the history
  2. feat(date): add default to 'Enter date'

    When entering the date via direct input, provide the currently selected
    date as default value.
    seflue committed May 28, 2024
    Configuration menu
    Copy the full SHA
    6126f78 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    60963a7 View commit details
    Browse the repository at this point in the history
  4. fix: jump to descrete 10 or 5 minute steps

    When adjusting an odd minute value, we first want to jump to the next
    flat 10 or 5 minute value.
    seflue committed May 28, 2024
    Configuration menu
    Copy the full SHA
    5e0e9ca View commit details
    Browse the repository at this point in the history
  5. feat: make minute steps configurable

    Because it's a matter of preference, in which steps the user want's to
    jump through minutes, we make it configurable.
    seflue committed May 28, 2024
    Configuration menu
    Copy the full SHA
    9b74096 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    566b809 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f522eb4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    a81d5f6 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    74b9178 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a52a268 View commit details
    Browse the repository at this point in the history
  11. fix: enable clear time keymap consistently

    To be able to clear times if no timestamp was set when the picker was
    loaded, we need to set the clear-time keymapping during rerendering of
    time.
    seflue committed May 28, 2024
    Configuration menu
    Copy the full SHA
    f4da11c View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    e483f6d View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    9db1d66 View commit details
    Browse the repository at this point in the history
  14. feat: overhaul config options

    - wrap everything into calendar
    - cleanup names
    - use boolean "start_from_sunday"
    seflue committed May 28, 2024
    Configuration menu
    Copy the full SHA
    5519583 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    eaffdfc View commit details
    Browse the repository at this point in the history
  16. doc: fix typo

    seflue committed May 28, 2024
    Configuration menu
    Copy the full SHA
    6a64028 View commit details
    Browse the repository at this point in the history