Top

Introduction

The Condition screen allows you to define a condition. A condition consists of two or three parts. The first is the Operand. This is the object of the condition. The second is the Operation. This is action you wish to ask about the Operand. The third is the Argument. Depending on the selected Operation there can be zero, one, or more arguments applied to the condition.

Combined, the operand, operation, and any arguments is basically a question with a yes or no answer. If the answer is yes then the condition has been met. If the answer is no then the condition has not been met and doesn't apply.

You can create a condition with specific operation arguments or you can create a condition that results in you being prompted to provide a specific value when a filter is being applied. For example, you can create a condition such as "book genre is Fiction". But you may want to view books from other genres as well. It would be better to create the condition as "book genre is <prompt>". Then when you apply the filter you will be asked to pick a specific genre. This makes it easy to quickly see books of a specific genre without having to create a unique filter for each genre.

Top

Display

The Condition screen is in two main sections. The top section shows the currently selected operand, operation, and any arguments. Depending on which row in the upper section is selected, the bottom section displays a list of possible choices.

Top

Features

Operand
Select the Operand row. The bottom section will display a list of possible operands. The list of operands depends on what the condition is being applied to.
Operation
Select the Operation row. The bottom section will display a list of possible operations. The list of operations depends on what operand has been selected. If the selected operation requires one or more arguments then appropriate rows will appear below the Operation row. If an operation is selected that doesn't use any arguments then any existing arguments will be removed from below the Operation row.
Arguments
Depending on the operand and operation, you may need to supply one or more arguments for the condition. You can provide a specific value for the argument, select another attribute, or you can specify that you wish to be prompted to enter a value.

When you select another attribute as the argument, then that attribute's current value is used at the time the condition is evaluated.
Add Argument
Tap the Add <operand> row to add a new argument value or specify you are to be prompted for the value.
Change Argument
Tap an existing argument value to enter a different value.
Delete Argument
Swipe across an existing argument to delete it.