Refactor promotions page using partial