1 {% extends "::base.html.twig" %}
3 {% block title %}{{ parent() }}package{% endblock %}
7 <link rel="stylesheet" href="{{ asset('mixstore/css/store/view-package.css') }}">
12 {% if pkg.bannerpath != '' %}
14 <img id="pkgimage" src={{ asset('mixstore/images/pkg_banners/' ~ pkg.bannerpath) }}>
18 <div id="header" class="row">
19 <h1><a href="{{ pkg.url }}">{{ pkg.name }}</a></h2>
20 <h3>{{ pkg.headline }}</h4>
23 {% if pkg.description != '' %}
24 <div id="description" class="row">
25 {{ pkg.description | raw }}
29 {% if pkg.dependencies != '' %}
30 <div id="dependencies" class="row">
31 Dependencies: {{ pkg.dependencies }}
35 <div id="contact" class="row">
37 <span class="bold">Authors: </span>{{ pkg.authors }}
40 <a href="mailto:{{ pkg.contact }}">Contact</a>
44 <div id="moreinfo" class="row">
46 <a href="{{ path('mixstore_store_usecase_list', { pkgid: pkg.id }) }}">Rating: {% if pkg.rating != 'NA' %} {{ pkg.rating | number_format(2, '.', '') }} {% else %} NA {% endif %} – #feedbacks: {{ pkg.ucscount }}</a>
48 <a href="{{ path('mixstore_store_usecase_upsert', { pkgid: pkg.id }) }}"><button type="button" class="btn btn-primary">New feedback</button></a>
51 Last updated: {{ pkg.modified | date('Y-m-d / H:i:s') }}
55 {% if owner or is_granted('ROLE_ADMIN') %}
56 <div id="admin" class="row">
57 <div class="col-xs-6 flush-right">
58 <a href="{{ path('mixstore_store_package_upsert', { id: pkg.id }) }}"><button type="button" class="btn btn-primary">Edit</button></a>
60 <div class="col-xs-6">
61 <a href="{{ path('mixstore_store_package_delete', { id: pkg.id }) }}"><button type="button" class="btn btn-primary">Delete</button></a>