{{!--
    L5R5e entry partial — mirrors Foundry's index-partial.hbs structure and adds
    ring/rarity/rank badges from entryFilterData injected by _prepareDirectoryContext.

    NOTE: Foundry's index-partial.hbs renders a complete <li> element so it cannot
    be composed via {{> partial}} without nesting <li> inside <li>. We therefore
    duplicate its simple structure here and own it ourselves. If Foundry changes
    their index-partial.hbs, this file should be checked for parity.

    Foundry original: templates/sidebar/apps/compendium/index-partial.hbs
--}}
<li class="directory-item entry document {{ @root.documentCls }} flexrow" data-entry-id="{{ _id }}">
    {{#if thumb}}
    <img class="thumbnail" src="{{ thumb }}" alt="{{ name }}" loading="lazy">
    {{else if img}}
    <img class="thumbnail" src="{{ img }}" alt="{{ name }}" loading="lazy">
    {{else}}
    <i class="{{ @root.sidebarIcon }}" inert></i>
    {{/if}}
    <a class="entry-name ellipsis" data-action="activateEntry">{{ name }}</a>
    {{#with (lookup @root.entryFilterData _id)}}
        {{#if (or ring rarity rank)}}
        <div class="l5r5e ring-rarity-rank" data-action="activateEntry">
           {{#if ring}} <i class="i_{{ring}}"></i>{{/if}}
            {{#if rarity}}<a>{{localize "l5r5e.sheets.rarity"}} {{rarity}}</a>{{/if}}
            {{#if rank}}<a>{{localize "l5r5e.sheets.rank"}} {{rank}}</a>{{/if}}
        </div>
        {{/if}}
    {{/with}}
</li>
