[TASK] Refactor condition ViewHelpers

As discussed in #170