Component refactored to use partials and highlight row on mouse over