mirror of
https://github.com/boostorg/website-v2.git
synced 2026-01-19 04:42:17 +00:00
🚧 hooks up libraries to profile
* Breaks library markup into a template * Adds authored and maintained context objects * Adds loops to include template for authored and maintained
This commit is contained in:
6
templates/users/_library.html
Normal file
6
templates/users/_library.html
Normal file
@@ -0,0 +1,6 @@
|
||||
<div class="py-3">
|
||||
<h4 class="text-orange">{{ library.name }}</h4>
|
||||
<p class="pt-0">
|
||||
{{ library.description }}
|
||||
</p>
|
||||
</div>
|
||||
@@ -122,57 +122,21 @@
|
||||
<div class="py-6 border-b border-slate">
|
||||
<h3 id="libraries-authored" class="mb-3">Libraries Authored</h3>
|
||||
|
||||
<div class="py-3">
|
||||
<h4 class="text-orange">STLInterfaces</h4>
|
||||
<p class="pt-0">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget,
|
||||
viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="py-3">
|
||||
<h4 class="text-orange">STLInterfaces</h4>
|
||||
<p class="pt-0">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget,
|
||||
viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="py-3">
|
||||
<h4 class="text-orange">STLInterfaces</h4>
|
||||
<p class="pt-0">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget,
|
||||
viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac.
|
||||
</p>
|
||||
</div>
|
||||
{% for library in authored %}
|
||||
{% include 'users/_library.html' with library=library %}
|
||||
{% empty %}
|
||||
<p>No Libraries Authored</p>
|
||||
{% endfor %}
|
||||
</div>
|
||||
|
||||
<div class="py-6 border-b border-slate">
|
||||
<h3 id="libraries-maintained" class="mb-3">Libraries Maintained</h3>
|
||||
|
||||
<div class="py-3">
|
||||
<h4 class="text-orange">STLInterfaces</h4>
|
||||
<p class="pt-0">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget,
|
||||
viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="py-3">
|
||||
<h4 class="text-orange">STLInterfaces</h4>
|
||||
<p class="pt-0">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget,
|
||||
viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="py-3">
|
||||
<h4 class="text-orange">STLInterfaces</h4>
|
||||
<p class="pt-0">
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur dolor quam, dignissim non mauris eget,
|
||||
viverra varius turpis. Ut vehicula fermentum mi, a bibendum nunc sagittis ac.
|
||||
</p>
|
||||
</div>
|
||||
{% for library in maintained %}
|
||||
{% include 'users/_library.html' with library=library %}
|
||||
{% empty %}
|
||||
<p>No Libraries Authored</p>
|
||||
{% endfor %}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -51,3 +51,10 @@ class ProfileViewSet(DetailView):
|
||||
queryset = User.objects.all()
|
||||
template_name = "users/profile.html"
|
||||
context_object_name = "user"
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super().get_context_data(**kwargs)
|
||||
user = self.get_object()
|
||||
context["authored"] = user.authors.all()
|
||||
context["maintained"] = user.maintainers.all()
|
||||
return context
|
||||
|
||||
Reference in New Issue
Block a user