From e255c2f353ad16d3ed0460dabe84a11b119902da Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Tue, 23 Aug 2022 13:34:30 +0200 Subject: make it possible to change repo's name and URL using web UI --- .../web_ui/templates/repos__show_single.html.jinja | 116 ++++++++++++++------- 1 file changed, 81 insertions(+), 35 deletions(-) (limited to 'src/hydrilla/proxy/web_ui/templates/repos__show_single.html.jinja') diff --git a/src/hydrilla/proxy/web_ui/templates/repos__show_single.html.jinja b/src/hydrilla/proxy/web_ui/templates/repos__show_single.html.jinja index 96100ce..5783a20 100644 --- a/src/hydrilla/proxy/web_ui/templates/repos__show_single.html.jinja +++ b/src/hydrilla/proxy/web_ui/templates/repos__show_single.html.jinja @@ -27,46 +27,93 @@ in a proprietary work, I am not going to enforce this in court. {% include 'include/checkbox_tricks_style.css.jinja' %} {% endblock %} {% block main %} - {% set repo_id = display_info.ref.id -%} -

- {% if display_info.is_local_semirepo -%} - {{ _('web_ui.repos.local_packages_semirepo') }} - {% else -%} + {%- set repo_id = display_info.ref.id %} + {%- if display_info.is_local_semirepo %} +

{{ _('web_ui.repos.local_packages_semirepo') }}

+ {% else -%} +

{{ _('web_ui.repos.single.heading.name_{}').format(display_info.name) }} - {% endif -%} -

- {% if display_info.deleted and not display_info.is_local_semirepo -%} -
- {{ _('web_ui.repos.single.repo_is_deleted') }} -
- {% elif not display_info.deleted -%} - + + {%- if repo_name_invalid is defined or repo_name_taken is defined %} + {%- set checked_attr = '' %} + {%- else %} + {%- set checked_attr = 'checked=""' %} + {%- endif %} + {%- if not display_info.deleted %} +
-
- {{ display_info.url }} -
-
- -
+
- {% set action_url = url_for('.update_repo_url', repo_id=repo_id) -%} -
- + + + {%- if repo_name_invalid is defined %} + + {%- endif %} + {%- if repo_name_taken is defined %} + + {%- endif %}
- +
-
+ {%- endif %}{# not display_info.deleted #} + {%- endif %}{# display_info.is_local_semirepo (else) #} + {% if display_info.deleted and not display_info.is_local_semirepo -%} +
+ {{ _('web_ui.repos.single.repo_is_deleted') }} +
+ {%- elif not display_info.deleted %} + {%- if repo_url_invalid is defined %} + {%- set checked_attr = '' %} + {%- else %} + {%- set checked_attr = 'checked=""' %} + {%- endif %} + +
+
+ {{ display_info.url }} +
+
+ +
+
+
+ + {%- if repo_url_invalid is defined %} + + {%- endif %} +
+ +
+
+ + +
+
{% if display_info.last_refreshed is none -%} {{ _('web_ui.repos.single.repo_never_refreshed') }} @@ -76,15 +123,14 @@ in a proprietary work, I am not going to enforce this in court. .format(display_info.last_refreshed.strftime('%F %H:%M')) }} {% endif -%} - {% set action_url = url_for('.refresh_repo', repo_id=repo_id) -%} -
+
- {% endif -%} + {% endif -%}{# not display_info.deleted (elif) #}
{{ _('web_ui.repos.item_count_{mappings}_{resources}') @@ -94,9 +140,9 @@ in a proprietary work, I am not going to enforce this in court. ) }}
- {% if not display_info.is_local_semirepo -%} - {% set action_url = url_for('.remove_repo', repo_id=repo_id) -%} -
+ {% if not display_info.is_local_semirepo and not display_info.deleted -%} + + -- cgit v1.2.3