Extract the page provider and conditions into own component.
Update requirements.
Add new item type condition.
Add a button to create a default condition set.
Add missing translations.
Catch exceptions in the backend.
Code cleanup.