Main search form #4

Closed
opened 2019-01-23 19:01:15 +00:00 by david · 5 comments
david commented 2019-01-23 19:01:15 +00:00 (Migrated from dev.cryptec.at)

Search by

  1. Part of the title field
  2. An inclusive list of ingredients
  3. An exclusive list of ingredients
  4. Author

The search form is split into four sections.

The first section will prompt the user for a text input. If the user inputs anything into the text field, the result set will be reduced to recipes that include the content of the text input - case-insensitive.

The second section will be a list of ingredient inputs. The ingredient inputs may not accept new ingredients. If there is at least one ingredient in this list, the result set will be reduced to recipes that include all of the specified ingredients.

The third section will be a list of ingredient inputs. The ingredient inputs may not accept new ingredients. If there is at least one ingredient in this list, the result set will be reduced to recipes that do not include any of the specified ingredients.

The fourth section will be a text input. The text input must be empty or exactly match a username of an existing user. If the text box is not empty, the result set will be reduced to recipes that are authored by the specified user.

The result set will be show in an a list of the kind that is used in the Home view.

Above the result list will be a concise description of the used search options. There will be a button that directs the user back to the search form. If the user uses this button, the search form will contain the previously used search options.

Search by 1. Part of the `title` field 2. An inclusive list of ingredients 3. An exclusive list of ingredients 4. Author The search form is split into four sections. The first section will prompt the user for a text input. If the user inputs anything into the text field, the result set will be reduced to recipes that include the content of the text input - case-insensitive. The second section will be a list of ingredient inputs. The ingredient inputs may *not* accept new ingredients. If there is at least one ingredient in this list, the result set will be reduced to recipes that include all of the specified ingredients. The third section will be a list of ingredient inputs. The ingredient inputs may *not* accept new ingredients. If there is at least one ingredient in this list, the result set will be reduced to recipes that do not include any of the specified ingredients. The fourth section will be a text input. The text input must be empty or exactly match a username of an existing user. If the text box is not empty, the result set will be reduced to recipes that are authored by the specified user. The result set will be show in an a list of the kind that is used in the Home view. Above the result list will be a concise description of the used search options. There will be a button that directs the user back to the search form. If the user uses this button, the search form will contain the previously used search options.
david commented 2019-01-23 19:03:51 +00:00 (Migrated from dev.cryptec.at)

changed the description

changed the description
david commented 2019-02-17 17:10:42 +00:00 (Migrated from dev.cryptec.at)

changed milestone to %1

changed milestone to %1
root commented 2019-05-29 11:27:02 +00:00 (Migrated from dev.cryptec.at)

created merge request !110 to address this issue

created merge request !110 to address this issue
root commented 2019-05-29 11:27:02 +00:00 (Migrated from dev.cryptec.at)

mentioned in merge request !110

mentioned in merge request !110
root commented 2020-05-26 16:01:58 +00:00 (Migrated from dev.cryptec.at)

mentioned in merge request !151

mentioned in merge request !151
root (Migrated from dev.cryptec.at) closed this issue 2023-07-13 18:31:45 +00:00
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
root/claypot#4
No description provided.