func Components.InstalledPlugin(item)
{
    

    var html = <div class="row">
        <div class="min">
            <img width="64" height="64" src={$"./api/v1/plugin-thumbnail.png?name={Net.Http.UrlEncode(item.pluginName)}"} alt="Package thumbnail">
        </div>
        <div class="max">
            <div class="col">
                <div class="min">
                    <if(TypeIsDefined(item.pluginObject.Server))>
                        <true>
                            <a class="underline" href={$"./plugin/{Net.Http.UrlPathEncode(item.pluginName)}/"}>{TypeOf(item.info.short_name_pretty) == "String" ? item.info.short_name_pretty : (TypeOf(item.info.short_name) == "String" ? item.info.short_name : item.name)}</a>
                        </true>
                        <false>
                            <span>{TypeOf(item.info.short_name_pretty) == "String" ? item.info.short_name_pretty : (TypeOf(item.info.short_name) == "String" ? item.info.short_name : item.name)}</span>
                        </false>
                    </if>
                </div>
                <div class="min">
                    <span>{item.version}</span>
                </div>
            </div>
            
        </div>
    </div>;

    return html;
}