<?xml version="1.0" encoding="UTF-8"?>
<!--
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
-->
<listing xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Ui:etc/ui_configuration.xsd">
    <listingToolbar name="listing_top">
        <filters name="listing_filters">
            <filterSelect
                    name="page_id"
                    provider="${ $.parentName }"
                    sortOrder="120"
                    component="Magento_Ui/js/grid/filters/elements/ui-select"
                    template="ui/grid/filters/elements/ui-select">
                <argument name="data" xsi:type="array">
                    <item name="config" xsi:type="array">
                        <item name="filterOptions" xsi:type="boolean">true</item>
                        <item name="searchOptions" xsi:type="boolean">true</item>
                        <item name="searchUrl" xsi:type="url" path="media_gallery_cms/page/search" />
                        <item name="levelsVisibility" xsi:type="number">1</item>
                        <item name="showPath" xsi:type="boolean">false</item>
                        <item name="filterPlaceholder" xsi:type="string" translate="true">Page Title</item>
                        <item name="emptyOptionsHtml" xsi:type="string" translate="true">Start typing to find pages</item>
                        <item name="filterRateLimit" xsi:type="string" translate="true">1000</item>
                        <item name="filterRateLimitMethod" xsi:type="string">notifyWhenChangesStop</item>
                        <item name="validationUrl" xsi:type="url" path="media_gallery_cms/page/getSelected"/>
                    </item>
                </argument>
                <settings>
                    <label translate="true">Used in Pages</label>
                    <dataScope>page_id</dataScope>
                </settings>
            </filterSelect>
            <filterSelect
                    name="block_id"
                    provider="${ $.parentName }"
                    sortOrder="130"
                    component="Magento_Ui/js/grid/filters/elements/ui-select"
                    template="ui/grid/filters/elements/ui-select">
                <argument name="data" xsi:type="array">
                    <item name="config" xsi:type="array">
                        <item name="filterOptions" xsi:type="boolean">true</item>
                        <item name="searchOptions" xsi:type="boolean">true</item>
                        <item name="searchUrl" xsi:type="url" path="media_gallery_cms/block/search" />
                        <item name="levelsVisibility" xsi:type="number">1</item>
                        <item name="showPath" xsi:type="boolean">false</item>
                        <item name="filterPlaceholder" xsi:type="string" translate="true">Block Title</item>
                        <item name="emptyOptionsHtml" xsi:type="string" translate="true">Start typing to find blocks</item>
                        <item name="filterRateLimit" xsi:type="string" translate="true">1000</item>
                        <item name="filterRateLimitMethod" xsi:type="string">notifyWhenChangesStop</item>
                        <item name="validationUrl" xsi:type="url" path="media_gallery_cms/block/getSelected"/>
                    </item>
                </argument>
                <settings>
                    <label translate="true">Used in Blocks</label>
                    <dataScope>block_id</dataScope>
                </settings>
            </filterSelect>
        </filters>
    </listingToolbar>
</listing>
