{% macro _render_plugin(entry) %}

{{ entry.name }} v{{ entry.installed_version or (entry.versions[0]['version'] if entry.versions) }}

{% if entry.installed_version %} {{ _render_remove_button(entry.namespace, entry.name) }} {% set version = entry.versions|selectattr('upgradable')|first %} {{ _render_upgrade_button(entry.namespace, entry.name, version.version) if version}} {% endif %}
Description
{{ entry.display_name }}

Author
{{ entry.author }}

Tags
{% for tag in entry.tags %} {{ tag }} {% endfor %}
Details
{% endmacro %} {% macro _render_remove_button(namespace, name) %} {% endmacro %} {% macro _render_upgrade_button(namespace, name, version) %} {% endmacro %}
{% for entry in market %} {{ _render_plugin(entry) }} {% endfor %}