Skip to content

Commit 4c837af

Browse files
committed
drop target=_blank from manage links except where leaving loses form state
1 parent 9243c44 commit 4c837af

5 files changed

Lines changed: 16 additions & 16 deletions

File tree

‎apps/sponsors/templates/sponsors/manage/asset_browser.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ <h2>
106106
<td style="font-size:12px;color:#555;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;">
107107
{% if asset.has_value %}
108108
{% if asset.is_file %}
109-
<a href="{{ asset.value.url }}" target="_blank" rel="noopener noreferrer" style="color:#3776ab;text-decoration:none;">{{ asset.value.name|truncatechars:40 }}</a>
109+
<a href="{{ asset.value.url }}" style="color:#3776ab;text-decoration:none;">{{ asset.value.name|truncatechars:40 }}</a>
110110
{% else %}
111111
{{ asset.value|truncatechars:80 }}
112112
{% endif %}

‎apps/sponsors/templates/sponsors/manage/composer.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -647,7 +647,7 @@ <h2>Select a Sponsor</h2>
647647
<ul style="margin:6px 0 0;">
648648
{% for dup in form.duplicate_sponsors %}
649649
<li style="margin-bottom:4px;">
650-
<a href="{% url 'manage_sponsor_edit' dup.pk %}" target="_blank" rel="noopener noreferrer">{{ dup.name }}{% if dup.city %} ({{ dup.city }}){% endif %}</a>
650+
<a href="{% url 'manage_sponsor_edit' dup.pk %}" target="_blank">{{ dup.name }}{% if dup.city %} ({{ dup.city }}){% endif %}<span class="sr-only"> (opens in a new tab)</span></a>
651651
<button type="submit" form="select-dup-{{ dup.pk }}" class="btn btn-sm btn-secondary" style="margin-left:6px;">Use this sponsor</button>
652652
</li>
653653
{% endfor %}
@@ -1516,8 +1516,8 @@ <h3 style="font-size:16px;font-weight:700;color:#1a1a2e;margin:0 0 16px;">Edit C
15161516
<div style="background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:24px;margin-bottom:24px;">
15171517
<h3 style="font-size:16px;font-weight:700;color:#1a1a2e;margin:0 0 16px;">Preview &amp; Download</h3>
15181518
<div style="display:flex;gap:12px;align-items:center;flex-wrap:wrap;">
1519-
<a href="{% url 'manage_composer_contract_preview' %}" target="_blank" rel="noopener noreferrer" class="btn btn-primary" style="padding:8px 20px;text-decoration:none;">
1520-
Preview PDF
1519+
<a href="{% url 'manage_composer_contract_preview' %}" target="_blank" class="btn btn-primary" style="padding:8px 20px;text-decoration:none;">
1520+
Preview PDF<span class="sr-only"> (opens in a new tab)</span>
15211521
</a>
15221522
<form method="post" style="display:inline;">
15231523
{% csrf_token %}

‎apps/sponsors/templates/sponsors/manage/contract_send.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,9 +28,9 @@ <h2 style="font-size:18px;font-weight:700;color:#1a1a2e;margin:0 0 4px;">Contrac
2828
{% if contract.document and not contract.is_draft %}
2929
<div class="manage-alert manage-alert-success">
3030
Contract has been generated.
31-
<a href="{{ contract.document.url }}" target="_blank" rel="noopener noreferrer" style="margin-left:8px;font-weight:600;">Download PDF</a>
31+
<a href="{{ contract.document.url }}" style="margin-left:8px;font-weight:600;">Download PDF</a>
3232
{% if contract.document_docx %}
33-
<a href="{{ contract.document_docx.url }}" target="_blank" rel="noopener noreferrer" style="margin-left:8px;font-weight:600;">Download DOCX</a>
33+
<a href="{{ contract.document_docx.url }}" style="margin-left:8px;font-weight:600;">Download DOCX</a>
3434
{% endif %}
3535
</div>
3636
{% elif contract.is_draft %}

‎apps/sponsors/templates/sponsors/manage/sponsor_list.html‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@
7272
</td>
7373
<td style="font-size:12px;">
7474
{% if sponsor.landing_page_url %}
75-
<a href="{{ sponsor.landing_page_url }}" target="_blank" rel="noopener noreferrer" style="color:#3776ab;text-decoration:none;">{{ sponsor.landing_page_url|truncatechars:30 }}</a>
75+
<a href="{{ sponsor.landing_page_url }}" style="color:#3776ab;text-decoration:none;">{{ sponsor.landing_page_url|truncatechars:30 }}</a>
7676
{% else %}
7777
<span style="color:#ccc;">&mdash;</span>
7878
{% endif %}

‎apps/sponsors/templates/sponsors/manage/sponsorship_detail.html‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ <h2>{{ sponsorship.sponsor.name }}</h2>
8686
<a href="{% url 'manage_sponsorship_notify' sponsorship.pk %}" class="btn btn-secondary">Notify</a>
8787
<a href="{% url 'manage_sponsorship_export' %}?selected_ids={{ sponsorship.pk }}" class="btn btn-secondary" style="font-size:11px;" title="Export this sponsorship as CSV">CSV</a>
8888
<a href="{% url 'manage_sponsorship_export_assets' sponsorship.pk %}" class="btn btn-secondary" style="font-size:11px;">Assets</a>
89-
{% if sponsorship.sponsor %}<a href="{{ sponsorship.detail_url }}" target="_blank" rel="noopener noreferrer" class="btn btn-secondary" style="font-size:11px;" title="View what the sponsor sees">Sponsor View</a>{% endif %}
89+
{% if sponsorship.sponsor %}<a href="{{ sponsorship.detail_url }}" class="btn btn-secondary" style="font-size:11px;" title="View what the sponsor sees">Sponsor View</a>{% endif %}
9090
{% if can_lock %}
9191
<form method="post" action="{% url 'manage_sponsorship_lock' sponsorship.pk %}" style="display:inline;">
9292
{% csrf_token %}<input type="hidden" name="action" value="lock">
@@ -381,26 +381,26 @@ <h2>Contract</h2>
381381
<!-- Document downloads -->
382382
<div style="border-top:1px solid #f0f0f0;padding-top:12px;display:flex;gap:12px;flex-wrap:wrap;">
383383
<!-- Preview (renders live from contract template data) -->
384-
<a href="{% url 'manage_contract_preview' sponsorship.pk %}?format=pdf" target="_blank" rel="noopener noreferrer" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f7f8fa;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#333;text-decoration:none;">
384+
<a href="{% url 'manage_contract_preview' sponsorship.pk %}?format=pdf" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f7f8fa;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#333;text-decoration:none;">
385385
<span style="color:#e74c3c;font-weight:700;">PDF</span> Preview
386386
</a>
387-
<a href="{% url 'manage_contract_preview' sponsorship.pk %}?format=docx" target="_blank" rel="noopener noreferrer" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f7f8fa;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#333;text-decoration:none;">
387+
<a href="{% url 'manage_contract_preview' sponsorship.pk %}?format=docx" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f7f8fa;border:1px solid #e0e0e0;border-radius:4px;font-size:12px;color:#333;text-decoration:none;">
388388
<span style="color:#3776ab;font-weight:700;">DOCX</span> Preview
389389
</a>
390390
<!-- Stored final documents: "Sent" only once they were emailed to the sponsor -->
391391
{% if contract.document %}
392-
<a href="{{ contract.document.url }}" target="_blank" rel="noopener noreferrer" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff8dc;border:1px solid #ffd43b;border-radius:4px;font-size:12px;color:#333;text-decoration:none;">
392+
<a href="{{ contract.document.url }}" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff8dc;border:1px solid #ffd43b;border-radius:4px;font-size:12px;color:#333;text-decoration:none;">
393393
<span style="color:#e74c3c;font-weight:700;">PDF</span> {% if contract.sent_on %}Sent{% else %}Generated{% endif %}
394394
</a>
395395
{% endif %}
396396
{% if contract.document_docx %}
397-
<a href="{{ contract.document_docx.url }}" target="_blank" rel="noopener noreferrer" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff8dc;border:1px solid #ffd43b;border-radius:4px;font-size:12px;color:#333;text-decoration:none;">
397+
<a href="{{ contract.document_docx.url }}" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fff8dc;border:1px solid #ffd43b;border-radius:4px;font-size:12px;color:#333;text-decoration:none;">
398398
<span style="color:#3776ab;font-weight:700;">DOCX</span> {% if contract.sent_on %}Sent{% else %}Generated{% endif %}
399399
</a>
400400
{% endif %}
401401
<!-- Signed document -->
402402
{% if contract.signed_document %}
403-
<a href="{{ contract.signed_document.url }}" target="_blank" rel="noopener noreferrer" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;font-size:12px;color:#2e7d32;text-decoration:none;font-weight:600;">
403+
<a href="{{ contract.signed_document.url }}" style="display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:4px;font-size:12px;color:#2e7d32;text-decoration:none;font-weight:600;">
404404
<span style="font-weight:700;">{{ signed_document_kind }}</span> Signed Contract
405405
</a>
406406
{% endif %}
@@ -435,13 +435,13 @@ <h2>Contract</h2>
435435
</div>
436436
<div style="display:flex;gap:8px;">
437437
{% if hc.document %}
438-
<a href="{{ hc.document.url }}" target="_blank" rel="noopener noreferrer" style="font-size:11px;color:#e74c3c;text-decoration:none;">PDF</a>
438+
<a href="{{ hc.document.url }}" style="font-size:11px;color:#e74c3c;text-decoration:none;">PDF</a>
439439
{% endif %}
440440
{% if hc.document_docx %}
441-
<a href="{{ hc.document_docx.url }}" target="_blank" rel="noopener noreferrer" style="font-size:11px;color:#3776ab;text-decoration:none;">DOCX</a>
441+
<a href="{{ hc.document_docx.url }}" style="font-size:11px;color:#3776ab;text-decoration:none;">DOCX</a>
442442
{% endif %}
443443
{% if hc.signed_document %}
444-
<a href="{{ hc.signed_document.url }}" target="_blank" rel="noopener noreferrer" style="font-size:11px;color:#2e7d32;text-decoration:none;">Signed</a>
444+
<a href="{{ hc.signed_document.url }}" style="font-size:11px;color:#2e7d32;text-decoration:none;">Signed</a>
445445
{% endif %}
446446
</div>
447447
</div>

0 commit comments

Comments
 (0)