user/user-groups: render description in unified way with support of metatags
This commit is contained in:
parent
9b9e7d2a5a
commit
66317255dd
4 changed files with 48 additions and 1 deletions
|
|
@ -1,4 +1,6 @@
|
|||
<%namespace name="base" file="/base/base.mako"/>
|
||||
<%namespace name="dt" file="/data_table/_dt_elements.mako"/>
|
||||
|
||||
<div class="panel panel-default user-profile">
|
||||
<div class="panel-heading">
|
||||
<h3 class="panel-title">${_('My Profile')}</h3>
|
||||
|
|
@ -50,6 +52,16 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="label">
|
||||
${_('Description')}:
|
||||
</div>
|
||||
<div class="input">
|
||||
<div class="text-as-placeholder">
|
||||
${dt.render_description(c.user.description, c.visual.stylify_metatags)}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="label">
|
||||
${_('Email')}:
|
||||
|
|
|
|||
|
|
@ -37,6 +37,18 @@
|
|||
</table>
|
||||
</%def>
|
||||
|
||||
<%def name="render_description(description, stylify_metatags)">
|
||||
<%
|
||||
tags = []
|
||||
if stylify_metatags:
|
||||
tags, description = h.extract_metatags(description)
|
||||
%>
|
||||
% for tag_type, tag in tags:
|
||||
${h.style_metatag(tag_type, tag)|n,trim}
|
||||
% endfor
|
||||
<code style="white-space: pre-wrap">${description}</code>
|
||||
</%def>
|
||||
|
||||
## REPOSITORY RENDERERS
|
||||
<%def name="quick_menu(repo_name)">
|
||||
<i class="icon-more"></i>
|
||||
|
|
@ -219,7 +231,8 @@
|
|||
<%def name="repo_group_desc(description, personal, stylify_metatags)">
|
||||
|
||||
<%
|
||||
tags, description = h.extract_metatags(description)
|
||||
if stylify_metatags:
|
||||
tags, description = h.extract_metatags(description)
|
||||
%>
|
||||
|
||||
<div class="truncate-wrap">
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
<%namespace name="base" file="/base/base.mako"/>
|
||||
<%namespace name="dt" file="/data_table/_dt_elements.mako"/>
|
||||
|
||||
<div class="panel panel-default user-profile">
|
||||
<div class="panel-heading">
|
||||
|
|
@ -19,6 +20,16 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="label">
|
||||
${_('Description')}:
|
||||
</div>
|
||||
<div class="input">
|
||||
<div class="text-as-placeholder">
|
||||
<div class="user-hovercard-bio">${dt.render_description(c.user_group.user_group_description, c.visual.stylify_metatags)}</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="label">
|
||||
${_('Owner')}:
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
<%namespace name="base" file="/base/base.mako"/>
|
||||
<%namespace name="dt" file="/data_table/_dt_elements.mako"/>
|
||||
|
||||
<div class="panel panel-default user-profile">
|
||||
<div class="panel-heading">
|
||||
|
|
@ -53,6 +54,16 @@
|
|||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="label">
|
||||
${_('Description')}:
|
||||
</div>
|
||||
<div class="input">
|
||||
<div class="text-as-placeholder">
|
||||
${dt.render_description(c.user.description, c.visual.stylify_metatags)}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="field">
|
||||
<div class="label">
|
||||
${_('Email')}:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue