Skip to content

Commit b6ade08

Browse files
committed
LOOP-1237: Make external links open in new tab
1 parent bdbd731 commit b6ade08

File tree

3 files changed

+10
-2
lines changed

3 files changed

+10
-2
lines changed

web/profiles/custom/os2loop/themes/os2loop_theme/assets/app.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,12 @@ jQuery(() => {
3838
.parent()
3939
.removeClass("search-api-autocomplete-has-suggestions")
4040
);
41+
42+
// Add target="_blank" to all external links in main content.
43+
jQuery(".os2loop-main-content a").each((index, el) => {
44+
const $el = $(el);
45+
if (/^https?:\/\//.test($el.attr("href")) && !$el.attr("target")) {
46+
$el.attr("target", "_blank");
47+
}
48+
});
4149
});

web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-documents-collection.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@
8585
<div class="tab-content" id="document-tabs-content">
8686
<div class="tab-pane show active" id="collection" role="tabpanel" aria-labelledby="collection-tab">
8787
{{ macros.title(label, "collection", node, content) }}
88-
<div{{ content_attributes }}>
88+
<div{{ content_attributes.addClass('os2loop-main-content') }}>
8989
{{ content.os2loop_documents_info_box }}
9090
{{ content.os2loop_documents_dc_content }}
9191
</div>

web/profiles/custom/os2loop/themes/os2loop_theme/templates/content/node--os2loop-documents-document.html.twig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
<div class="tab-content" id="document-tabs-content">
114114
<div class="tab-pane show active" id="document" role="tabpanel" aria-labelledby="document-tab">
115115
{{ macros.title(label, "document", node, content) }}
116-
<div{{ content_attributes }}>
116+
<div{{ content_attributes.addClass('os2loop-main-content') }}>
117117
{{ content.os2loop_documents_info_box }}
118118
{{ content.os2loop_documents_document_body }}
119119
{{ content.os2loop_documents_document_conte }}

0 commit comments

Comments
 (0)