From cce60c4cab33e558ef584a896a76b44d083054e7 Mon Sep 17 00:00:00 2001 From: Flavio Copes Date: Fri, 4 Mar 2016 17:11:22 +0100 Subject: [PATCH] Fetch dependencies object if showing a single plugin --- themes/grav/templates/plugins.html.twig | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/themes/grav/templates/plugins.html.twig b/themes/grav/templates/plugins.html.twig index 1e45d603..c8bcd0d7 100644 --- a/themes/grav/templates/plugins.html.twig +++ b/themes/grav/templates/plugins.html.twig @@ -1,14 +1,20 @@ {% extends 'partials/base.html.twig' %} -{% if admin.route %} - {% set installing = admin.route starts with 'install' %} - {% set installed = true %} +{% set plugin_slug = admin.route %} + +{% if plugin_slug %} + {% set installing = plugin_slug starts with 'install' %} {# Try installed packages first, then remote #} - {% set package = admin.plugins(true)[admin.route] %} + {% set package = admin.plugins(true)[plugin_slug] %} {% if (not package) %} - {% set package = admin.plugins(false)[admin.route] %} + {# Remote #} + {% set package = admin.plugins(false)[plugin_slug] %} {% set installed = false %} + {% else %} + {# Local #} + {% set installed = true %} + {% set dependencies = admin.dependencies(plugin_slug) %} {% endif %} {% set plugin = package.toArray() %} @@ -29,6 +35,7 @@ {% endif %} {% block titlebar %} + {% if not admin.route or installing %}
{% if (installing) %} @@ -66,7 +73,7 @@ {% include 'partials/messages.html.twig' %} {% if not admin.route or installing %} - {% include 'partials/plugins-list.html.twig' %} + {% include 'partials/plugins-list.html.twig' %} {% else %} {% include 'partials/plugins-details.html.twig' %} {% endif %}