diff options
Diffstat (limited to 'src/hydrilla/proxy/web_ui/templates/items/package_viewversion.html.jinja')
-rw-r--r-- | src/hydrilla/proxy/web_ui/templates/items/package_viewversion.html.jinja | 54 |
1 files changed, 46 insertions, 8 deletions
diff --git a/src/hydrilla/proxy/web_ui/templates/items/package_viewversion.html.jinja b/src/hydrilla/proxy/web_ui/templates/items/package_viewversion.html.jinja index 699469e..bc33c42 100644 --- a/src/hydrilla/proxy/web_ui/templates/items/package_viewversion.html.jinja +++ b/src/hydrilla/proxy/web_ui/templates/items/package_viewversion.html.jinja @@ -54,10 +54,50 @@ code in a proprietary work, I am not going to enforce this in court. {{ _('web_ui.items.single_version.package.version_list_heading') }} {% endblock %} -{% block main_info_bulk %} - <p> - TODO: add more info... - </p> +{% block main_info_rest %} + {{ label(_('web_ui.items.single_version.package.payloads_label')) }} + + {% if version_display_info.info.payloads|length > 0 %} + <ul class="item-list has-colored-links"> + {% set by_lib = {} %} + {% + for pattern_struct, spec in version_display_info.info.payloads.items() + if pattern_struct.orig_url not in processed_patterns + %} + {% set pattern = pattern_struct.orig_url %} + {% do by_lib.setdefault(spec.identifier, []).append(pattern) %} + {% endfor %} + {% for lib_identifier, patterns in by_lib|dictsort %} + <li class="invisible-entry-line"> + <div> + {% set encoded = patterns[0]|urlencode|replace('/', '%2F') %} + {% + set url = url_for( + '.show_payload', + item_version_id = version_display_info.ref.id, + pattern = encoded, + lib_identifier = lib_identifier + ) + %} + <div> + <a href="{{ url }}"> + {{ lib_identifier }} + </a> + </div> + {% for pattern in patterns|unique|sort(attribute='identifier') %} + <div class="small-print"> + {{ pattern }} + </div> + {% endfor %} + </div> + </li> + {% endfor %} + </ul> + {% else %} + <p> + {{ _('web_ui.items.single_version.package.no_payloads') }} + </p> + {% endif %} <div class="horizontal-separator"></div> @@ -183,9 +223,7 @@ code in a proprietary work, I am not going to enforce this in court. {% else %} {{ _('web_ui.items.single_version.active_ver_is_{}') - .format( - versioned_identifier_with_repo(display_info.active_version) - ) + .format(version_with_repo(display_info.active_version)) }} {% endif %} </p> @@ -198,4 +236,4 @@ code in a proprietary work, I am not going to enforce this in court. ]) }} {% endif %}{# display_info.enabled == EnabledStatus.ENABLED #} -{% endblock main_info_bulk %} +{% endblock main_info_rest %} |