FAL-241 support pagination
Add pagination controls to the frontend
Screenshots:
Test instructions:
- ensure the backend at backend-app-course-search!5 (merged) is installed and ready to go
- start the frontend
- navigate to the frontend and try some searches
- use the pagination controls and try to break them (click all the buttons, verify that buttons are disabled when they should be and that each button does what is expected)
- verify that you can navigate and click the buttons with the keyboard
- verify that the buttons are accessible (labels, etc.)
- verify that the buttons match the client designs (see FAL-241)
Reviewers:
Edited by Ghost User