mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-09-03 18:58:26 -04:00
I'm mainly making this change because it's useful for the CSS that styles the hint text when the link is focused for the link to have no parent container. That being said, there isn't really enough content underneath these headings to justify them as it is. I've wrapped them in a list instead because: - they're structured like a list - we already called them a `template-list` This commit also replaces the `message-type` class on the paragraph below where the headings went, for consistency. It also removes the CSS for that class as I couldn't find anywhere else that used it now.
64 lines
3.0 KiB
HTML
64 lines
3.0 KiB
HTML
{% from "components/folder-path.html" import copy_folder_path, page_title_folder_path %}
|
|
{% from "components/live-search.html" import live_search %}
|
|
|
|
{% extends "withnav_template.html" %}
|
|
{% set page_title = "Copy an existing template" %}
|
|
|
|
{% block service_page_title %}
|
|
{{ page_title }}
|
|
{% endblock %}
|
|
|
|
{% block maincolumn_content %}
|
|
|
|
<div class="bottom-gutter-1-2">
|
|
<h1 class="heading-large">{{ page_title }}</h1>
|
|
{{ copy_folder_path(template_folder_path, current_service.id, from_service, current_user) }}
|
|
</div>
|
|
{% if not services_templates_and_folders.templates_to_show %}
|
|
<p class="template-list-empty">
|
|
This folder is empty
|
|
</p>
|
|
{% else %}
|
|
{{ live_search(
|
|
target_selector='#template-list .template-list-item',
|
|
show=True,
|
|
form=search_form,
|
|
autofocus=True
|
|
) }}
|
|
<nav id="template-list">
|
|
<ul>
|
|
{% for item in services_templates_and_folders %}
|
|
<li class="template-list-item {% if item.ancestors %}template-list-item-hidden-by-default{% endif %} {% if not item.ancestors %}template-list-item-without-ancestors{% endif %}">
|
|
{% for ancestor in item.ancestors %}
|
|
{% if ancestor.is_service %}
|
|
<a href="{{ url_for('.choose_template_to_copy', service_id=current_service.id, from_service=ancestor.service_id) }}" class="govuk-link govuk-link--no-visited-state template-list-folder">
|
|
{% else %}
|
|
<a href="{{ url_for('.choose_template_to_copy', service_id=current_service.id, from_folder=ancestor.id) }}" class="govuk-link govuk-link--no-visited-state template-list-folder">
|
|
{% endif %}
|
|
{{ ancestor.name }}
|
|
</a> <span class="message-name-separator"></span>
|
|
{% endfor %}
|
|
{% if item.is_service %}
|
|
<a href="{{ url_for('.choose_template_to_copy', service_id=current_service.id, from_service=item.service_id) }}" class="govuk-link govuk-link--no-visited-state template-list-folder">
|
|
<span class="live-search-relevant">{{ item.name }}</span>
|
|
</a>
|
|
{% elif item.is_folder %}
|
|
<a href="{{ url_for('.choose_template_to_copy', service_id=current_service.id, from_service=item.service_id, from_folder=item.id) }}" class="govuk-link govuk-link--no-visited-state template-list-folder">
|
|
<span class="live-search-relevant">{{ item.name }}</span>
|
|
</a>
|
|
{% else %}
|
|
<a class="govuk-link govuk-link--no-visited-state template-list-template" href="{{ url_for('.copy_template', service_id=current_service.id, template_id=item.id, from_service=item.service_id) }}">
|
|
<span class="live-search-relevant">{{ item.name }}</span>
|
|
</a>
|
|
{% endif %}
|
|
<p class="template-list-item-hint govuk-hint">
|
|
{{ item.hint }}
|
|
</p>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
</nav>
|
|
{% endif %}
|
|
|
|
{% endblock %}
|