Improve profile link helper for buefy themes

This commit is contained in:
Lance Edgar 2022-01-29 08:57:03 -06:00
parent cdcb106f2d
commit 1575cad447

View file

@ -2,12 +2,34 @@
<%def name="view_profile_button(person)"> <%def name="view_profile_button(person)">
<div class="buttons"> <div class="buttons">
% if use_buefy:
<b-button type="is-primary"
tag="a" href="${url('people.view_profile', uuid=person.uuid)}"
icon-pack="fas"
icon-left="user">
${person}
</b-button>
% else:
${h.link_to(person, url('people.view_profile', uuid=person.uuid), class_='button is-primary')} ${h.link_to(person, url('people.view_profile', uuid=person.uuid), class_='button is-primary')}
% endif
</div> </div>
</%def> </%def>
<%def name="view_profiles_helper(people)"> <%def name="view_profiles_helper(people)">
% if request.has_perm('people.view_profile'): % if request.has_perm('people.view_profile'):
% if use_buefy:
<nav class="panel">
<p class="panel-heading">Profiles</p>
<div class="panel-block">
<div style="display: flex; flex-direction: column;">
<p class="block">View full profile for:</p>
% for person in people:
${view_profile_button(person)}
% endfor
</div>
</div>
</nav>
% else:
<div class="object-helper"> <div class="object-helper">
<h3>Profiles</h3> <h3>Profiles</h3>
<div class="object-helper-content"> <div class="object-helper-content">
@ -18,4 +40,5 @@
</div> </div>
</div> </div>
% endif % endif
% endif
</%def> </%def>