|
5 | 5 | */
|
6 | 6 | -->
|
7 | 7 | <listing xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
|
8 |
| - <argument name="data" xsi:type="array"> |
9 |
| - <item name="buttons" xsi:type="array"> |
10 |
| - <item name="primary" xsi:type="array"> |
11 |
| - <item name="label" xsi:type="string" translate="true">Delete All Logs</item> |
12 |
| - <item name="class" xsi:type="string">primary</item> |
13 |
| - <item name="url" xsi:type="string">webapi_logs/reports/delete</item> |
14 |
| - </item> |
15 |
| - </item> |
16 |
| - <item name="js_config" xsi:type="array"> |
17 |
| - <item name="provider" xsi:type="string"> |
18 |
| - webapi_logs_reports_index_listing.opengento_webapi_logs_entity_data_source |
19 |
| - </item> |
20 |
| - <item name="deps" xsi:type="string"> |
21 |
| - webapi_logs_reports_index_listing.opengento_webapi_logs_entity_data_source |
22 |
| - </item> |
23 |
| - </item> |
24 |
| - <item name="spinner" xsi:type="string">spinner_columns</item> |
25 |
| - </argument> |
26 |
| - <dataSource name="opengento_webapi_logs_entity_data_source"> |
27 |
| - <argument name="dataProvider" xsi:type="configurableObject"> |
28 |
| - <argument name="class" xsi:type="string"> |
29 |
| - \Opengento\WebapiLogger\Ui\DataProvider\LogListingDataProvider |
30 |
| - </argument> |
31 |
| - <argument name="name" xsi:type="string">opengento_webapi_logs_entity_data_source</argument> |
32 |
| - <argument name="primaryFieldName" xsi:type="string">log_id</argument> |
33 |
| - <argument name="requestFieldName" xsi:type="string">log_id</argument> |
34 |
| - <argument name="data" xsi:type="array"> |
35 |
| - <item name="config" xsi:type="array"> |
36 |
| - <item name="component" xsi:type="string">Magento_Ui/js/grid/provider</item> |
37 |
| - <item name="update_url" xsi:type="url" path="mui/index/render"/> |
38 |
| - <item name="filter_url_params" xsi:type="array"> |
39 |
| - <item name="log_id" xsi:type="string">*</item> |
40 |
| - </item> |
41 |
| - <item name="storageConfig" xsi:type="array"> |
42 |
| - <item name="indexField" xsi:type="string">log_id</item> |
43 |
| - </item> |
44 |
| - </item> |
45 |
| - </argument> |
46 |
| - </argument> |
| 8 | + <settings> |
| 9 | + <buttons> |
| 10 | + <button name="delete"> |
| 11 | + <url path="*/*/delete"/> |
| 12 | + <class>primary</class> |
| 13 | + <label translate="true">Delete All Logs</label> |
| 14 | + </button> |
| 15 | + </buttons> |
| 16 | + <spinner>spinner_columns</spinner> |
| 17 | + <deps> |
| 18 | + <dep>webapi_logs_reports_index_listing.opengento_webapi_logs_entity_data_source</dep> |
| 19 | + </deps> |
| 20 | + </settings> |
| 21 | + <dataSource name="opengento_webapi_logs_entity_data_source" component="Magento_Ui/js/grid/provider"> |
| 22 | + <settings> |
| 23 | + <updateUrl path="mui/index/render"/> |
| 24 | + </settings> |
| 25 | + <aclResource>Opengento_WebapiLogger::reports_webapilogs</aclResource> |
| 26 | + <dataProvider class="Opengento\WebapiLogger\Ui\DataProvider\LogListingDataProvider" name="opengento_webapi_logs_entity_data_source"> |
| 27 | + <settings> |
| 28 | + <requestFieldName>log_id</requestFieldName> |
| 29 | + <primaryFieldName>log_id</primaryFieldName> |
| 30 | + </settings> |
| 31 | + </dataProvider> |
47 | 32 | </dataSource>
|
48 | 33 | <listingToolbar name="listing_top">
|
49 | 34 | <settings>
|
50 | 35 | <sticky>true</sticky>
|
51 | 36 | </settings>
|
52 |
| - <bookmark name="bookmarks"> |
53 |
| - <argument name="data" xsi:type="array"> |
54 |
| - <item name="config" xsi:type="array"> |
55 |
| - <item name="component" xsi:type="string">Magento_Ui/js/grid/controls/bookmarks/bookmarks</item> |
56 |
| - <item name="displayArea" xsi:type="string">dataGridActions</item> |
57 |
| - <item name="storageConfig" xsi:type="array"> |
58 |
| - <item name="saveUrl" xsi:type="url" path="mui/bookmark/save"/> |
59 |
| - <item name="deleteUrl" xsi:type="url" path="mui/bookmark/delete"/> |
60 |
| - <item name="namespace" xsi:type="string">webapi_logs_reports_index_listing</item> |
61 |
| - </item> |
62 |
| - </item> |
63 |
| - </argument> |
64 |
| - </bookmark> |
| 37 | + <bookmark name="bookmarks"/> |
65 | 38 | <columnsControls name="columns_controls"/>
|
66 |
| - <paging name="listing_paging"/> |
67 |
| - <exportButton name="export_button"> |
68 |
| - <argument name="data" xsi:type="array"> |
69 |
| - <item name="config" xsi:type="array"> |
70 |
| - <item name="selectProvider" xsi:type="string"> |
71 |
| - webapi_logs_reports_index_listing.webapi_logs_reports_index_listing.spinner_columns.ids |
72 |
| - </item> |
73 |
| - </item> |
74 |
| - </argument> |
75 |
| - </exportButton> |
| 39 | + <exportButton name="export_button"/> |
76 | 40 | <filterSearch name="fulltext"/>
|
77 | 41 | <filters name="listing_filters">
|
78 |
| - <argument name="data" xsi:type="array"> |
79 |
| - <item name="config" xsi:type="array"> |
80 |
| - <item name="columnsProvider" xsi:type="string"> |
81 |
| - webapi_logs_reports_index_listing.webapi_logs_reports_index_listing.spinner_columns |
82 |
| - </item> |
83 |
| - <item name="storageConfig" xsi:type="array"> |
84 |
| - <item name="provider" xsi:type="string"> |
85 |
| - webapi_logs_reports_index_listing.webapi_logs_reports_index_listing.listing_top.bookmarks |
86 |
| - </item> |
87 |
| - <item name="namespace" xsi:type="string">current.filters</item> |
88 |
| - </item> |
89 |
| - <item name="childDefaults" xsi:type="array"> |
90 |
| - <item name="provider" xsi:type="string"> |
91 |
| - webapi_logs_reports_index_listing.webapi_logs_reports_index_listing.listing_top.listing_filters |
92 |
| - </item> |
93 |
| - <item name="imports" xsi:type="array"> |
94 |
| - <item name="visible" xsi:type="string"> |
95 |
| - webapi_logs_reports_index_listing.webapi_logs_reports_index_listing.spinner_columns.${ $.index }:visible |
96 |
| - </item> |
97 |
| - </item> |
98 |
| - </item> |
99 |
| - </item> |
100 |
| - </argument> |
| 42 | + <settings> |
| 43 | + <templates> |
| 44 | + <filters> |
| 45 | + <select> |
| 46 | + <param name="template" xsi:type="string">ui/grid/filters/elements/ui-select</param> |
| 47 | + <param name="component" xsi:type="string">Magento_Ui/js/form/element/ui-select</param> |
| 48 | + </select> |
| 49 | + </filters> |
| 50 | + </templates> |
| 51 | + </settings> |
101 | 52 | </filters>
|
| 53 | + <massaction name="listing_massaction"> |
| 54 | + <action name="delete"> |
| 55 | + <settings> |
| 56 | + <confirm> |
| 57 | + <message translate="true">Are you sure you want to delete selected items?</message> |
| 58 | + <title translate="true">Delete items</title> |
| 59 | + </confirm> |
| 60 | + <url path="webapi_logs/reports/massDelete"/> |
| 61 | + <type>delete</type> |
| 62 | + <label translate="true">Delete</label> |
| 63 | + </settings> |
| 64 | + </action> |
| 65 | + </massaction> |
| 66 | + <paging name="listing_paging"/> |
102 | 67 | </listingToolbar>
|
103 | 68 | <columns name="spinner_columns">
|
104 |
| - <argument name="data" xsi:type="array"> |
105 |
| - <item name="config" xsi:type="array"> |
106 |
| - <item name="resizeConfig" xsi:type="array"> |
107 |
| - <item name="enabled" xsi:type="boolean">true</item> |
108 |
| - </item> |
109 |
| - </item> |
110 |
| - </argument> |
111 |
| - <selectionsColumn name="ids"> |
112 |
| - <argument name="data" xsi:type="array"> |
113 |
| - <item name="config" xsi:type="array"> |
114 |
| - <item name="resizeDefaultWidth" xsi:type="string">20</item> |
115 |
| - <item name="indexField" xsi:type="string">log_id</item> |
116 |
| - </item> |
117 |
| - </argument> |
| 69 | + <selectionsColumn name="ids" sortOrder="10"> |
| 70 | + <settings> |
| 71 | + <indexField>log_id</indexField> |
| 72 | + </settings> |
118 | 73 | </selectionsColumn>
|
119 |
| - <column name="log_id"> |
120 |
| - <argument name="data" xsi:type="array"> |
121 |
| - <item name="config" xsi:type="array"> |
122 |
| - <item name="resizeDefaultWidth" xsi:type="string">80</item> |
123 |
| - <item name="filter" xsi:type="string">text</item> |
124 |
| - <item name="sorting" xsi:type="string">desc</item> |
125 |
| - <item name="label" xsi:type="string" translate="true">Log ID</item> |
126 |
| - <item name="source" xsi:type="string">log_id</item> |
127 |
| - <item name="sortOrder" xsi:type="number">10</item> |
128 |
| - </item> |
129 |
| - </argument> |
130 |
| - </column> |
131 |
| - <column name="response_code"> |
132 |
| - <argument name="data" xsi:type="array"> |
133 |
| - <item name="options" xsi:type="object">Opengento\WebapiLogger\Model\Config\Source\Code</item> |
134 |
| - <item name="config" xsi:type="array"> |
135 |
| - <item name="resizeDefaultWidth" xsi:type="string">50</item> |
136 |
| - <item name="filter" xsi:type="string">select</item> |
137 |
| - <item name="label" xsi:type="string" translate="true">Response Code</item> |
138 |
| - <item name="component" xsi:type="string">Opengento_WebapiLogger/js/grid/columns/select</item> |
139 |
| - <item name="dataType" xsi:type="string">select</item> |
140 |
| - <item name="editor" xsi:type="string">select</item> |
141 |
| - <item name="source" xsi:type="string">response_code</item> |
142 |
| - <item name="sortOrder" xsi:type="number">20</item> |
143 |
| - </item> |
144 |
| - </argument> |
| 74 | + <column name="log_id" sortOrder="20"> |
| 75 | + <settings> |
| 76 | + <filter>textRange</filter> |
| 77 | + <label translate="true">Log ID</label> |
| 78 | + <sorting>desc</sorting> |
| 79 | + </settings> |
145 | 80 | </column>
|
146 |
| - <column name="response_body" class="Opengento\WebapiLogger\Ui\Component\Listing\Column\ResponseBody"> |
147 |
| - <argument name="data" xsi:type="array"> |
148 |
| - <item name="config" xsi:type="array"> |
149 |
| - <item name="filter" xsi:type="string">text</item> |
150 |
| - <item name="label" xsi:type="string" translate="true">Error</item> |
151 |
| - <item name="sortOrder" xsi:type="number">25</item> |
152 |
| - <item name="resizeDefaultWidth" xsi:type="string">100</item> |
153 |
| - </item> |
154 |
| - </argument> |
| 81 | + <column name="response_code" component="Opengento_WebapiLogger/js/grid/columns/select" sortOrder="30"> |
| 82 | + <settings> |
| 83 | + <options class="Opengento\WebapiLogger\Model\Config\Source\Code"/> |
| 84 | + <filter>select</filter> |
| 85 | + <dataType>select</dataType> |
| 86 | + <label translate="true">Response Code</label> |
| 87 | + </settings> |
155 | 88 | </column>
|
156 |
| - <column name="request_method"> |
157 |
| - <argument name="data" xsi:type="array"> |
158 |
| - <item name="options" xsi:type="object">Opengento\WebapiLogger\Model\Config\Source\Methods</item> |
159 |
| - <item name="config" xsi:type="array"> |
160 |
| - <item name="resizeDefaultWidth" xsi:type="string">50</item> |
161 |
| - <item name="filter" xsi:type="string">select</item> |
162 |
| - <item name="label" xsi:type="string" translate="true">Request Method</item> |
163 |
| - <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/select</item> |
164 |
| - <item name="dataType" xsi:type="string">select</item> |
165 |
| - <item name="editor" xsi:type="string">select</item> |
166 |
| - <item name="source" xsi:type="string">request_method</item> |
167 |
| - <item name="sortOrder" xsi:type="number">30</item> |
168 |
| - </item> |
169 |
| - </argument> |
| 89 | + <column name="request_method" component="Magento_Ui/js/grid/columns/select" sortOrder="40"> |
| 90 | + <settings> |
| 91 | + <options class="Opengento\WebapiLogger\Model\Config\Source\Methods"/> |
| 92 | + <filter>select</filter> |
| 93 | + <dataType>select</dataType> |
| 94 | + <label translate="true">Request Method</label> |
| 95 | + </settings> |
170 | 96 | </column>
|
171 |
| - <column name="request_url"> |
172 |
| - <argument name="data" xsi:type="array"> |
173 |
| - <item name="config" xsi:type="array"> |
174 |
| - <item name="filter" xsi:type="string">text</item> |
175 |
| - <item name="resizeDefaultWidth" xsi:type="string">200</item> |
176 |
| - <item name="label" xsi:type="string" translate="true">Request Url</item> |
177 |
| - <item name="source" xsi:type="string">request_url</item> |
178 |
| - <item name="sortOrder" xsi:type="number">35</item> |
179 |
| - </item> |
180 |
| - </argument> |
| 97 | + <column name="request_url" sortOrder="50"> |
| 98 | + <settings> |
| 99 | + <filter>text</filter> |
| 100 | + <label translate="true">Request Method</label> |
| 101 | + </settings> |
181 | 102 | </column>
|
182 |
| - <column name="requestor_ip"> |
183 |
| - <argument name="data" xsi:type="array"> |
184 |
| - <item name="options" xsi:type="object">Opengento\WebapiLogger\Model\Config\Source\RequestorIp</item> |
185 |
| - <item name="config" xsi:type="array"> |
186 |
| - <item name="filter" xsi:type="string">select</item> |
187 |
| - <item name="label" xsi:type="string" translate="true">Requestor IP</item> |
188 |
| - <item name="component" xsi:type="string">Magento_Ui/js/grid/columns/select</item> |
189 |
| - <item name="dataType" xsi:type="string">select</item> |
190 |
| - <item name="resizeDefaultWidth" xsi:type="string">100</item> |
191 |
| - <item name="editor" xsi:type="string">select</item> |
192 |
| - <item name="source" xsi:type="string">requestor_ip</item> |
193 |
| - <item name="sortOrder" xsi:type="number">30</item> |
194 |
| - </item> |
195 |
| - </argument> |
| 103 | + <column name="requestor_ip" component="Magento_Ui/js/grid/columns/select" sortOrder="60"> |
| 104 | + <settings> |
| 105 | + <options class="Opengento\WebapiLogger\Model\Config\Source\RequestorIp"/> |
| 106 | + <filter>select</filter> |
| 107 | + <dataType>select</dataType> |
| 108 | + <label translate="true">Requestor IP</label> |
| 109 | + </settings> |
196 | 110 | </column>
|
197 |
| - <column name="created_at" class="Magento\Ui\Component\Listing\Columns\Date" component="Magento_Ui/js/grid/columns/date"> |
| 111 | + <column name="created_at" class="Magento\Ui\Component\Listing\Columns\Date" component="Magento_Ui/js/grid/columns/date" sortOrder="70"> |
198 | 112 | <settings>
|
199 | 113 | <filter>dateRange</filter>
|
200 | 114 | <dataType>date</dataType>
|
201 |
| - <sortable>true</sortable> |
202 |
| - <timezone>true</timezone> |
203 |
| - <resizeDefaultWidth>100</resizeDefaultWidth> |
204 | 115 | <label translate="true">Created At</label>
|
205 | 116 | </settings>
|
206 | 117 | </column>
|
207 |
| - <!-- action columns edit and delete --> |
208 | 118 | <actionsColumn name="actions" class="Opengento\WebapiLogger\Ui\Component\Listing\Column\RowAction">
|
209 |
| - <argument name="data" xsi:type="array"> |
210 |
| - <item name="config" xsi:type="array"> |
211 |
| - <item name="resizeDefaultWidth" xsi:type="string">60</item> |
212 |
| - <item name="resizeEnabled" xsi:type="boolean">false</item> |
213 |
| - <item name="indexField" xsi:type="string">log_id</item> |
214 |
| - </item> |
215 |
| - </argument> |
| 119 | + <settings> |
| 120 | + <indexField>log_id</indexField> |
| 121 | + </settings> |
216 | 122 | </actionsColumn>
|
217 | 123 | </columns>
|
218 | 124 | </listing>
|
0 commit comments