<?xml version="1.0" encoding="UTF-8" ?>
<!--
/**
 * Copyright © Magefan (support@magefan.com). All rights reserved.
 * Please visit Magefan.com for license details (https://magefan.com/end-user-license-agreement).
 *
 * Glory to Ukraine! Glory to the heroes!
 */
-->
<widgets xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Widget:etc/widget.xsd">
    <widget id="magefan_blog_recent" class="Magefan\Blog\Block\Widget\Recent">
        <label translate="true">Magefan Blog Extension - Recent Blog Posts</label>
        <description>Display recent blog posts</description>
        <parameters>
            <parameter name="title" xsi:type="text"  visible="true" sort_order="10" >
                <label translate="true">Title</label>
                <description translate="true">Please specify title you want to display on the frontend. You can leave it blank if necessary.</description>
            </parameter>
            <parameter name="number_of_posts" xsi:type="text"  visible="true" sort_order="20" >
                <label translate="true">Number of Posts</label>
                <description translate="true">Please indicate number of recent posts you want to display. Leave blank to use predefined "Posts Per Page" value.</description>
            </parameter>
            <parameter name="category_id" xsi:type="select" source_model="Magefan\Blog\Model\Config\Source\Category" visible="true" sort_order="30" >
                <label translate="true">Posts Category</label>
                <description translate="true">Leave blank to display posts from all categories.</description>
            </parameter>
            <parameter name="tag_id" xsi:type="select" source_model="Magefan\Blog\Model\Config\Source\WidgetTag" visible="true" sort_order="40" >
                <label translate="true">Posts Tag</label>
                <description translate="true">Leave blank to display posts from all tags.</description>
            </parameter>
            <parameter name="author_id" xsi:type="select" source_model="Magefan\Blog\Model\Config\Source\Author" visible="true" sort_order="50" >
                <label translate="true">Posts Author</label>
                <description translate="true">Leave blank to display posts from all authors.</description>
            </parameter>
            <parameter name="from" xsi:type="text" visible="true" sort_order="60" >
                <label translate="true">Posts Publish Date From</label>
                <description translate="true">Leave blank or use date format YYYY-MM-DD.</description>
            </parameter>
            <parameter name="to" xsi:type="text"  visible="true" sort_order="70" >
                <label translate="true">Posts Publish Date To</label>
                <description translate="true">Leave blank or use date format YYYY-MM-DD.</description>
            </parameter>
            <parameter name="custom_template" xsi:type="text" visible="true" sort_order="80" >
                <label translate="true">Custom Template</label>
                <description translate="true"><![CDATA[
                    Leave blank to use default template <em>Magefan_Blog::widget/recent.phtml</em>.<br/>
                    <em>Magefan_Blog::widget/recent_masonry.phtml</em> template is also available out of the box.
                ]]></description>
            </parameter>
        </parameters>
    </widget>
    <widget id="magefan_blog_featured" class="Magefan\Blog\Block\Widget\Featured">
        <label translate="true">Magefan Blog Extension - Featured Blog Posts</label>
        <description>Display featured blog posts</description>
        <parameters>
            <parameter name="title" xsi:type="text"  visible="true" sort_order="10" >
                <label translate="true">Title</label>
                <description translate="true">Please specify title you want to display on the frontend. You can leave it blank if necessary.</description>
            </parameter>
            <parameter name="posts_ids" xsi:type="text"  visible="true" sort_order="20" >
                <label translate="true">Post IDs</label>
                <description translate="true">Please indicate post IDs (separated by comma) you want to display.</description>
                <value></value>
            </parameter>
            <parameter name="custom_template" xsi:type="text" visible="true" sort_order="40" >
                <label translate="true">Custom Template</label>
                <description translate="true"><![CDATA[
                    Leave blank to use default template <em>Magefan_Blog::widget/recent.phtml</em>.
                ]]></description>
            </parameter>
        </parameters>
    </widget>

    <widget id="blog_post_link"
            class="Magefan\Blog\Block\Widget\PostLink">
        <label translate="true">Magefan Blog Extension - Blog Post Link</label>
        <description translate="true">Link to a Specified Blog Post Page</description>
        <parameters>
            <parameter name="anchor_text" xsi:type="text" visible="true">
                <label translate="true">Anchor Custom Text</label>
                <description translate="true">If empty, we'll use the object name here.</description>
            </parameter>
            <parameter name="title" xsi:type="text" visible="true">
                <label translate="true">Anchor Custom Title</label>
            </parameter>
            <parameter name="entity_id" xsi:type="text" visible="true">
                <label translate="true">Post ID</label>
            </parameter>
        </parameters>
    </widget>

    <widget id="blog_category_link"
            class="Magefan\Blog\Block\Widget\CategoryLink">
        <label translate="true">Magefan Blog Extension - Blog Category Link</label>
        <description translate="true">Link to a Specified Blog Category Page</description>
        <parameters>
            <parameter name="anchor_text" xsi:type="text" visible="true">
                <label translate="true">Anchor Custom Text</label>
                <description translate="true">If empty, we'll use the object name here.</description>
            </parameter>
            <parameter name="title" xsi:type="text" visible="true">
                <label translate="true">Anchor Custom Title</label>
            </parameter>
            <parameter name="entity_id" xsi:type="text" visible="true">
                <label translate="true">Category ID</label>
            </parameter>
        </parameters>
    </widget>

    <widget id="blog_tag_link"
            class="Magefan\Blog\Block\Widget\TagLink">
        <label translate="true">Magefan Blog Extension - Blog Tag Link</label>
        <description translate="true">Link to a Specified Blog Tag Page</description>
        <parameters>
            <parameter name="anchor_text" xsi:type="text" visible="true">
                <label translate="true">Anchor Custom Text</label>
                <description translate="true">If empty, we'll use the object name here.</description>
            </parameter>
            <parameter name="title" xsi:type="text" visible="true">
                <label translate="true">Anchor Custom Title</label>
            </parameter>
            <parameter name="entity_id" xsi:type="text" visible="true">
                <label translate="true">Tag ID</label>
            </parameter>
        </parameters>
    </widget>

    <widget id="blog_author_link"
            class="Magefan\Blog\Block\Widget\AuthorLink">
        <label translate="true">Magefan Blog Extension - Blog Author Link</label>
        <description translate="true">Link to a Specified Blog Author Page</description>
        <parameters>
            <parameter name="anchor_text" xsi:type="text" visible="true">
                <label translate="true">Anchor Custom Text</label>
                <description translate="true">If empty, we'll use the object name here.</description>
            </parameter>
            <parameter name="title" xsi:type="text" visible="true">
                <label translate="true">Anchor Custom Title</label>
            </parameter>
            <parameter name="entity_id" xsi:type="text" visible="true">
                <label translate="true">Author ID</label>
                <description translate="true"><![CDATA[
                    Enter user ID.
                ]]></description>
            </parameter>
        </parameters>
    </widget>
</widgets>
