first commit after reset
[mixstore.git] / src / Mixstore / StoreBundle / Resources / views / Package / view.html.twig
1 {% extends "::base.html.twig" %}
2
3 {% block title %}{{ parent() }}package{% endblock %}
4
5 {% block header %}
6 {{ parent() }}
7 <link rel="stylesheet" href="{{ asset('mixstore/css/store/view-package.css') }}">
8 {% endblock %}
9
10 {% block content %}
11
12 {% if pkg.bannerpath != '' %}
13 <div class="row">
14 <img id="pkgimage" src={{ asset('mixstore/images/pkg_banners/' ~ pkg.bannerpath) }}>
15 </div>
16 {% endif %}
17
18 <div id="header" class="row">
19 <h1><a href="{{ pkg.url }}">{{ pkg.name }}</a></h2>
20 <h3>{{ pkg.headline }}</h4>
21 </div>
22
23 {% if pkg.description != '' %}
24 <div id="description" class="row">
25 {{ pkg.description | raw }}
26 </div>
27 {% endif %}
28
29 {% if pkg.dependencies != '' %}
30 <div id="dependencies" class="row">
31 Dependencies: {{ pkg.dependencies }}
32 </div>
33 {% endif %}
34
35 <div id="contact" class="row">
36 <p>
37 <span class="bold">Authors: </span>{{ pkg.authors }}
38 </p>
39 <p>
40 <a href="mailto:{{ pkg.contact }}">Contact</a>
41 </p>
42 </div>
43
44 <div id="moreinfo" class="row">
45 <p>
46 <a href="{{ path('mixstore_store_usecase_list', { pkgid: pkg.id }) }}">Rating: {% if pkg.rating != 'NA' %} {{ pkg.rating | number_format(2, '.', '') }} {% else %} NA {% endif %} &ndash; #feedbacks: {{ pkg.ucscount }}</a>
47 &nbsp; &mdash; &nbsp;
48 <a href="{{ path('mixstore_store_usecase_upsert', { pkgid: pkg.id }) }}"><button type="button" class="btn btn-primary">New feedback</button></a>
49 </p>
50 <p>
51 Last updated: {{ pkg.modified | date('Y-m-d / H:i:s') }}
52 </p>
53 </div>
54
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>
59 </div>
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>
62 </div>
63 </div>
64 {% endif %}
65
66 {% endblock %}