aurweb/templates/partials/packages/package_metadata.html
Kevin Morris ae3d302c47 implement /packages/{name} as its own route
A few things added with this commit:

- aurweb.packages.util
    - A module providing package and pkgbase helpers.
- aurweb.template.register_filter
    - A decorator that can be used to register a filter:
      @register_filter("some_filter") def f(): pass

Additionally, template partials have been split off a bit
differently. Changes:

- /packages/{name} is defined in packages/show.html.
- partials/packages/package_actions.html is now
  partials/packages/actions.html.
- partials/packages/details.html has been added.
- partials/packages/comments.html has been added.
- partials/packages/comment.html has been added.
- models.dependency_type additions: name and id constants.
- models.relation_type additions: name and id constants.
- models.official_provider additions: base official url constant.

Signed-off-by: Kevin Morris <kevr@0cost.org>
2021-07-27 20:48:40 -07:00

54 lines
1.6 KiB
HTML

<div id="pkgdeps" class="listing">
<h3>Dependencies ({{ dependencies.count() }})</h3>
<ul id="pkgdepslist">
{% for dep in dependencies.all() %}
<li>
{% set broken = not dep.is_package() %}
{% if broken %}
<span class="broken">
{% else %}
<a href="{{ dep.DepName | pkgname_link }}">
{% endif %}
{{ dep.DepName }}
{% if broken %}
</span>
{% else %}
</a>
{% endif %}
{{ dep.Package | provides_list(dep.DepName) | safe }}
{% set extra = dep | dep_extra %}
{% if extra %}
<em>{{ dep | dep_extra_desc }}</em>
{% endif %}
</li>
{% endfor %}
</ul>
</div>
<div id="pkgreqs" class="listing">
<h3>Required by ({{ required_by.count() }})</h3>
<ul id="pkgreqslist">
{% for depender in required_by.all() %}
<li>
<a href="{{ depender.Package | package_link }}">
{{ depender.Package.Name }}
</a>
<em>{{ depender | dep_extra }}</em>
</li>
{% endfor %}
</ul>
</div>
<div id="pkgfiles" class="listing">
<h3>Sources ({{ sources.count() }})</h3>
</div>
<div>
<ul id="pkgsrcslist">
{% for source in sources.all() %}
<li>
<a href="{{ source.Source }}">{{ source.Source }}</a>
</li>
{% endfor %}
</ul>
</div>