Description
Admin of an object (edit_group) members should be able to make a lending object unavailable, for example during vacations or whenever they do not want the item to be lent out.
Proposed behavior
User access
• A user who belongs to the committee responsible for lending out an item should be able to mark that item as unavailable for a defined time period.
Backend
• Unavailability should be handled as its own category/state.
• Functionally, it should behave similarly to a reservation, meaning the item cannot be booked by others during that period.
Frontend
• Unavailable items should be clearly distinguishable in the UI.
• A simple approach could be to display them in a gray color.
• The reason for the unavailability should be shown in an intuitive way, for example via a tooltip.
Description
Admin of an object (edit_group) members should be able to make a lending object unavailable, for example during vacations or whenever they do not want the item to be lent out.
Proposed behavior
User access
• A user who belongs to the committee responsible for lending out an item should be able to mark that item as unavailable for a defined time period.
Backend
• Unavailability should be handled as its own category/state.
• Functionally, it should behave similarly to a reservation, meaning the item cannot be booked by others during that period.
Frontend
• Unavailable items should be clearly distinguishable in the UI.
• A simple approach could be to display them in a gray color.
• The reason for the unavailability should be shown in an intuitive way, for example via a tooltip.