1. Home
  2. Sub-Scopes: Using Listing Configs to Customize Dropdown Menus

Sub-Scopes: Using Listing Configs to Customize Dropdown Menus

Admins can use listing configurations to customize not only listing pages but also the dropdown menus that appear throughout Uncountable. By applying filters to dropdowns, you can determine what users see, making menus more relevant to their role or project.

This is done using sub-scopes, which target specific dropdown menus in the platform. Each sub-scope applies only to the menu it’s tied to, ensuring that changes in one place don’t affect dropdowns elsewhere.

For example, on all recipes, you might want to:

  • Limit the Select Inventory dropdown to only items that are available for a project.
  • Filter the Add Inputs dropdown to show only a subset of ingredients.
  • Customize search behavior in dropdown menus without changing other listings.

This article uses the Add Inputs dropdown on a recipe as an example. However, this concept can be used for other pages and menus across the platform.


Recipe Menu Configuration

On the recipe view of an experiment, sub-scopes can be used to target menus such as Add Inputs, Select Lots, Select Inventory and Unstructured Input Rows.

Unstructured Rows menu on a recipe

Recipe Menu Sub-Scopes

MenuSub-scope
Add Inputs dropdownenter_recipe_add_inputs
Select Lots dropdownenter_recipe_add_lots
Select Inventory dropdownenter_recipe
Add Products dropdown and Placeholder dropdownenter_recipe_add_products
Add Inputs using Unstructured Rows searchingredient-draft-row

How to Configure

To create a listing configuration for a dropdown menu:

  • Navigate to the Listing Configs tab in Form Admin.
  • Click Add Config.
  • In the modal, enter the following:
    • Name — Give the config a descriptive name.
    • Base — Select the relevant base (e.g., Ingredient, Lot, Inventory).
    • Type — Set to Default.
    • Scope — Set to Entity Names and Dropdowns.
    • Sub-Scope — Enter the value for the specific dropdown you want to customize (e.g., enter_recipe_add_inputs).
  • Assign the config to the relevant user groups.
  • Save and submit your configuration.
  • On the config page, use Fixed Filters to restrict what appears in the dropdown. For example, you could filter the Add Inputs menu so it only displays ingredients from the Filler category. This final step is essential, overrides will not work using standard filters. To properly display ingredient names, make sure you also add a Name column to the config (List > Set Columns).

Once saved, the targeted dropdown will only display the filtered set of options.


Making a Column Searchable Without Showing It in the Menu

If you want users to be able to search by a column (like an ingredient field in the Add Inputs menu on Enter Recipes) without showing that column in the dropdown, you can:

  1. Add the field as a column in the listing config.
  2. Only reference the columns you want to show in the value spec.

Example

Add two columns to your listing config:

  • columns.c0 = Name
  • columns.c1 = Barcode

But in the value spec, only reference the Name column:

text:${ref:columns.c0}

This way:

  • Both the name and barcode are searchable.
  • But only the name appears in the dropdown.

Beyond Recipes

The example above focuses on the recipe view of an experiment, but the same approach applies anywhere Uncountable uses dropdown menus with sub-scopes.

By creating listing configs for different bases and menus, admins can ensure users always see the most relevant options, no matter where they work in the platform.

Updated on March 5, 2026

Was this article helpful?