Is your feature request related to a problem? Please describe.
Yes. In corporate or organized environments with a fixed set of meeting rooms or resources, users frequently do not remember the exact name or prefix of a room. Currently, the resource multi-select dropdown field requires a user to type at least one character to trigger the search logic. Clicking an empty field leaves the dropdown completely blank. This creates unnecessary friction for users trying to browse available rooms.
Describe the solution you'd like
We would like the dropdown for Rooms and Resources inside the event detail edit window to display all available/visible resources instantly upon receiving focus or a mouse click—even if the text search input box is completely empty (query.length === 0). Ideally, this could be handled by:Setting the underlying Vue multi-select/combobox component to open and trigger an unfiltered fetch on focus (open-on-focus="true" or matching component framework equivalent). Allowing the frontend search API payload wrapper to dispatch a lookup when the query string is blank, returning the primary list of resources.
Describe alternatives you've considered
We attempted to evaluate patching the compiled distribution bundle (calendar-main.js) directly to bypass the length checks, but modifying minified logic bounds breaks code integrity, risks breaking core component visibility states, and is entirely unsustainable across app updates. A native implementation or a configuration toggle is the only safe approach.
Additional context
Nextcloud selfhost version 32.x
This usability behavior is standard across modern scheduling apps (like Google Calendar or Microsoft Outlook), where clicking the location/resource field reveals a scrollable list of pre-configured rooms immediately.
Is your feature request related to a problem? Please describe.
Yes. In corporate or organized environments with a fixed set of meeting rooms or resources, users frequently do not remember the exact name or prefix of a room. Currently, the resource multi-select dropdown field requires a user to type at least one character to trigger the search logic. Clicking an empty field leaves the dropdown completely blank. This creates unnecessary friction for users trying to browse available rooms.
Describe the solution you'd like
We would like the dropdown for Rooms and Resources inside the event detail edit window to display all available/visible resources instantly upon receiving focus or a mouse click—even if the text search input box is completely empty (query.length === 0). Ideally, this could be handled by:Setting the underlying Vue multi-select/combobox component to open and trigger an unfiltered fetch on focus (open-on-focus="true" or matching component framework equivalent). Allowing the frontend search API payload wrapper to dispatch a lookup when the query string is blank, returning the primary list of resources.
Describe alternatives you've considered
We attempted to evaluate patching the compiled distribution bundle (calendar-main.js) directly to bypass the length checks, but modifying minified logic bounds breaks code integrity, risks breaking core component visibility states, and is entirely unsustainable across app updates. A native implementation or a configuration toggle is the only safe approach.
Additional context
Nextcloud selfhost version 32.x
This usability behavior is standard across modern scheduling apps (like Google Calendar or Microsoft Outlook), where clicking the location/resource field reveals a scrollable list of pre-configured rooms immediately.