Skip to content

Add Grouping and Categorization to Recipe Toggle Interface #272

Description

@amgtree

Description:
Reorganize the recipe toggle interface with hierarchical grouping and batch selection capabilities to manage the large number of recipes more effectively.

Current Issue:
The recipe toggles section displays all recipes in a flat, unorganized grid, making it difficult to find and manage specific recipe types.

Proposed Grouping Structure:

  • By Item Category: Logistics, Production, Combat, etc.
  • By Recipe Type: Resource extraction, Intermediate products, Final products
  • By Technology Tier: Basic, Advanced, High-tech
  • By Production Method: Assembler, Chemical plant, Furnace, etc.

Features:

  • Collapsible groups with select/deselect all functionality
  • Search/filter capabilities within categories
  • Visual indicators for enabled/disabled recipes
  • Bulk operations (enable all logistics recipes, disable all military, etc.)

Use Cases:

  • Mod Management: Easily disable entire mod recipe sets (I don't think you can import modded recipes, but if you could like using the mod's lua files then this feature would be helpful)
  • Progression Planning: Enable only recipes available at certain tech levels
  • Specialized Builds: Focus on specific production chains
  • Challenge Runs: Disable advanced recipes for difficulty

Alternative Approaches:

  • Tabbed interface separating different recipe types
  • Tree view with nested categories
  • Categories that are not in game categories, but like logical ones (idk if recycling is a specific category in factorio, but if it isn't you could include that as a category. Maybe using a tag system.
  • Filtering system
    • Filtering out all the recipes that don't output products that are ingredients to your main recipe. So you only see recipes that are related to the one thing you are calculating and can toggle on and off only those specific recipes
  • Maybe a search feature to find a specific recipe.

TL;DR: Replace flat recipe list with organized, searchable categories that support bulk selection operations.

Final comment about all my suggestions

I apologize if any of the these suggestions have been suggested before or are already in the works to be implemented. I really do appreciate this calculator that you and the other contributors have put together. I think I would probably go crazy or would just not have had as much interest in factorio if this wasn't a thing. Finally, thank you for offering your time to read through these suggestions. I know some of these already exist in that factorio lab calculator and there are times I use that, but I do prefer this calculator as its a lot simpler to use and I feel like suggestions wouldn't complicate using the calculator that much and would simply be quality of life features.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions