22
33namespace App \Tab \Dashboard \Everyone ;
44
5- use Ibexa \AdminUi \Tab \Dashboard \PagerContentToDataMapper ;
5+ use Ibexa \AdminUi \Tab \Dashboard \PagerLocationToDataMapper ;
66use Ibexa \Contracts \AdminUi \Tab \AbstractTab ;
77use Ibexa \Contracts \AdminUi \Tab \OrderedTabInterface ;
88use Ibexa \Contracts \Core \Repository \SearchService ;
99use Ibexa \Contracts \Core \Repository \Values \Content \LocationQuery ;
1010use Ibexa \Contracts \Core \Repository \Values \Content \Query \Criterion ;
1111use Ibexa \Contracts \Core \Repository \Values \Content \Query \SortClause ;
12- use Ibexa \Core \Pagination \Pagerfanta \ContentSearchAdapter ;
12+ use Ibexa \Core \Pagination \Pagerfanta \LocationSearchAdapter ;
1313use Pagerfanta \Pagerfanta ;
1414use Symfony \Contracts \Translation \TranslatorInterface ;
1515use Twig \Environment ;
1616
1717class EveryoneArticleTab extends AbstractTab implements OrderedTabInterface
1818{
19- protected PagerContentToDataMapper $ pagerContentToDataMapper ;
19+ protected PagerLocationToDataMapper $ pagerLocationToDataMapper ;
2020
2121 protected SearchService $ searchService ;
2222
2323 public function __construct (
2424 Environment $ twig ,
2525 TranslatorInterface $ translator ,
26- PagerContentToDataMapper $ pagerContentToDataMapper ,
26+ PagerLocationToDataMapper $ pagerLocationToDataMapper ,
2727 SearchService $ searchService
2828 ) {
2929 parent ::__construct ($ twig , $ translator );
3030
31- $ this ->pagerContentToDataMapper = $ pagerContentToDataMapper ;
31+ $ this ->pagerLocationToDataMapper = $ pagerLocationToDataMapper ;
3232 $ this ->searchService = $ searchService ;
3333 }
3434
@@ -60,7 +60,7 @@ public function renderView(array $parameters): string
6060 ]);
6161
6262 $ pager = new Pagerfanta (
63- new ContentSearchAdapter (
63+ new LocationSearchAdapter (
6464 $ query ,
6565 $ this ->searchService
6666 )
@@ -69,7 +69,7 @@ public function renderView(array $parameters): string
6969 $ pager ->setCurrentPage ($ page );
7070
7171 return $ this ->twig ->render ('@ibexadesign/ui/dashboard/tab/all_content.html.twig ' , [
72- 'data ' => $ this ->pagerContentToDataMapper ->map ($ pager ),
72+ 'data ' => $ this ->pagerLocationToDataMapper ->map ($ pager, true ),
7373 ]);
7474 }
7575}
0 commit comments