Could you organize this by component, rather than by function? Something like this:

An important refactoring...is to move the view logic out into the following components:

* SearchRecipeComponent: recipe searching (using the filters)
* ViewRecipeComponent: presenting a recipe's details

These components of good examples of encapsulating view-specific functionality....