Skip to content

Commit a3c61df

Browse files
committed
Refactor dataprovider
1 parent 8da267f commit a3c61df

File tree

4 files changed

+9
-323
lines changed

4 files changed

+9
-323
lines changed

Ui/Component/Listing/Column/RowAction.php

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,12 @@ public function __construct(
2828
public function prepareDataSource(array $dataSource): array
2929
{
3030
foreach ($dataSource['data']['items'] ?? [] as &$item) {
31-
$item[$this->getData('name')]['edit'] = [
32-
'href' =>
33-
$this->urlBuilder->getUrl(
34-
'webapi_logs/reports/detail',
35-
['log_id' => $item['log_id']]
36-
),
37-
'label' => __('View More'),
38-
'hidden' => false
31+
$item[$this->getData('name')] = [
32+
'edit' => [
33+
'href' =>
34+
$this->urlBuilder->getUrl('webapi_logs/reports/detail', ['log_id' => $item['log_id']]),
35+
'label' => __('View More')
36+
]
3937
];
4038
}
4139

Ui/DataProvider/LogListingDataProvider.php

Lines changed: 0 additions & 312 deletions
This file was deleted.

etc/di.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</argument>
1414
</arguments>
1515
</type>
16-
<virtualType name="Opengento\WebapiLogger\Model\ResourceModel\Logs\Grid\Collection\Virtual" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
16+
<virtualType name="Opengento\WebapiLogger\Ui\Component\DataProvider\SearchResult" type="Magento\Framework\View\Element\UiComponent\DataProvider\SearchResult">
1717
<arguments>
1818
<argument name="mainTable" xsi:type="string">webapi_logs</argument>
1919
<argument name="resourceModel" xsi:type="string">Opengento\WebapiLogger\Model\ResourceModel\LogResourceModel</argument>
@@ -22,7 +22,7 @@
2222
<type name="Magento\Framework\View\Element\UiComponent\DataProvider\CollectionFactory">
2323
<arguments>
2424
<argument name="collections" xsi:type="array">
25-
<item name="opengento_webapi_logs_entity_data_source" xsi:type="string">Opengento\WebapiLogger\Model\ResourceModel\Logs\Grid\Collection\Virtual</item>
25+
<item name="opengento_webapi_logs_entity_data_source" xsi:type="string">Opengento\WebapiLogger\Ui\Component\DataProvider\SearchResult</item>
2626
</argument>
2727
</arguments>
2828
</type>

view/adminhtml/ui_component/webapi_logs_reports_index_listing.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
<updateUrl path="mui/index/render"/>
3333
</settings>
3434
<aclResource>Opengento_WebapiLogger::reports_webapilogs</aclResource>
35-
<dataProvider class="Opengento\WebapiLogger\Ui\DataProvider\LogListingDataProvider" name="opengento_webapi_logs_entity_data_source">
35+
<dataProvider class="Magento\Framework\View\Element\UiComponent\DataProvider\DataProvider" name="opengento_webapi_logs_entity_data_source">
3636
<settings>
3737
<requestFieldName>log_id</requestFieldName>
3838
<primaryFieldName>log_id</primaryFieldName>

0 commit comments

Comments
 (0)