Make flexible schedule do something useful #10

Open
opened 2025-02-12 23:41:32 +01:00 by florianbeisel · 0 comments
florianbeisel commented 2025-02-12 23:41:32 +01:00 (Migrated from github.com)

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.
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.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
florian/hermesx#10
No description provided.