SuccessChanges

Summary

  1. tsk43: Refactors story exploration to integrate reusable pagination (details)
  2. tsk39: Integrates advanced pagination and search improvements for (details)
Commit f76f401fdca79bf9e149ab2b66869d1a759dc6f2 by devpablogg
tsk43: Refactors story exploration to integrate reusable pagination
logic
Replaces custom pagination with a shared `Paginated` class to centralize
functionality. Updates `ExploreBean` and `Explore.xhtml` to streamline
navigation, enhance maintainability, and correct typographical errors in
`availableGenres` and `availableThemes`. Creates method in service to
count the number of filtered stories and adds tests to it.
The file was modifiedjsf/src/main/java/es/uvigo/esei/microstories/jsf/pagination/Paginated.java
The file was modifiedjsf/src/main/java/es/uvigo/esei/microstories/jsf/ExploreBean.java
The file was modifiedservice/src/test/java/es/uvigo/esei/microstories/services/StoryServiceIntegrationTest.java
The file was modifiedjsf/src/main/webapp/story/explore.xhtml
Commit f6ca7fae65d71ac87798a6aaa92945a2ff199580 by devpablogg
tsk39: Integrates advanced pagination and search improvements for
stories
Refactors `StoryManagedBean` to use a reusable `Paginated` class,
centralizing pagination logic. Enhances `search.xhtml` with dynamic page
size, navigation controls, and updated search result display. Updates
`StoryService` to add counts for published and filtered stories,
alongside improved query logic. Adds and updates related tests.
The file was modifiedservice/src/main/java/es/uvigo/esei/microstories/services/StoryService.java
The file was modifiedjsf/src/main/java/es/uvigo/esei/microstories/jsf/StoryManagedBean.java
The file was modifiedservice/src/test/java/es/uvigo/esei/microstories/services/StoryServiceIntegrationTest.java
The file was modifiedjsf/src/main/webapp/story/search.xhtml