Skip to content

Make flexible schedule do something useful #10

@florianbeisel

Description

@florianbeisel

The current flexible schedule system is not well-structured and does not align with user expectations. The goal is to refine the system so that it provides intuitive and expected behavior while maintaining flexibility.

Default Mode: Fully Flexible Schedule

  • By default, the schedule should be fully flexible.
  • The user configures:
    • A standard work duration (e.g., 8 hours per day).
    • A break duration (e.g., 1 hour).
    • A preferred start time (e.g., around 8:30 AM).
  • This mode closely resembles the current UI but ensures clearer behavior.

Customization Options

When the schedule is not fully flexible, users should have control over two key aspects:

1. Flexible Breaks Mode

  • Users can choose whether:
    • Breaks are fixed (e.g., required at a specific time due to external constraints, such as managing a phone line).
    • Breaks are flexible (e.g., the user is free to take breaks throughout the day as needed).

2. Flexible Day Mode

  • Users can decide whether:
    • Their start time is fixed (e.g., they must start at 9:00 AM).
    • Their breaks remain flexible or fixed within their workday.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions