## snippet for sidebar elements ## usage: ## <%namespace name="sidebar" file="/base/sidebar.mako"/> ## ${sidebar.comments_table()} <%namespace name="base" file="/base/base.mako"/> <%def name="comments_table(comments, counter_num, todo_comments=False, existing_ids=None, is_pr=True)"> <% if todo_comments: cls_ = 'todos-content-table' def sorter(entry): user_id = entry.author.user_id resolved = '1' if entry.resolved else '0' if user_id == c.rhodecode_user.user_id: # own comments first user_id = 0 return '{}'.format(str(entry.comment_id).zfill(10000)) else: cls_ = 'comments-content-table' def sorter(entry): user_id = entry.author.user_id return '{}'.format(str(entry.comment_id).zfill(10000)) existing_ids = existing_ids or [] %>
% if ver_info:
v${comments_ver_divider} ${h.age_component(ver_info.created_on, time_is_local=True, tooltip=False)}
% else:
v${comments_ver_divider}
% endif
|
||
<% version_info = '' if is_pr: version_info = (' made in older version (v{})'.format(comment_ver_index) if is_from_old_ver == 'true' else ' made in this version') %> % if comment_obj.outdated: % elif comment_obj.is_inline: % else: % endif ## NEW, since refresh % if existing_ids and comment_obj.comment_id not in existing_ids: NEW % endif | ${base.gravatar(comment_obj.author.email, 16, user=comment_obj.author, tooltip=True, extra_class=['no-margin'])} |
${h.chop_at_smart(comment_obj.text, '\n', suffix_if_chopped='...')}
|