Skip to content

Commit 32ed7f8

Browse files
committed
add integrity check to contents loaded from CDN
1 parent 242d414 commit 32ed7f8

File tree

2 files changed

+45
-29
lines changed

2 files changed

+45
-29
lines changed

sde_indexing_helper/static/js/candidate_url_list.js

Lines changed: 40 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -388,12 +388,16 @@ function initializeDataTable() {
388388
class: "text-center whiteText",
389389
sortable: true,
390390
render: function (data, type, row) {
391-
return `<div style="display: flex; align-items: center; justify-content: center;">
392-
<span style="min-width: 50px; text-align: right; padding-right: 10px;">${data}</span>
393-
<button type="button" class="btn btn-sm view-exclude-pattern-urls" data-row-id="${row.id}">
394-
<i class="fa fa-eye"></i>
395-
</button>
396-
</div>`;
391+
return `
392+
<div style="display: flex; align-items: center; justify-content: center;">
393+
<span style="min-width: 50px; text-align: right; padding-right: 10px;">
394+
${data}
395+
</span>
396+
<button type="button" class="btn btn-sm view-exclude-pattern-urls" data-row-id="${row.id}">
397+
<i class="fa fa-eye"></i>
398+
</button>
399+
</div>
400+
`;
397401
},
398402
},
399403
{
@@ -476,12 +480,16 @@ function initializeDataTable() {
476480
class: "text-center whiteText",
477481
sortable: true,
478482
render: function (data, type, row) {
479-
return `<div style="display: flex; align-items: center; justify-content: center;">
480-
<span style="min-width: 50px; text-align: right; padding-right: 10px;">${data}</span>
481-
<button type="button" class="btn btn-sm view-include-pattern-urls" data-row-id="${row.id}">
482-
<i class="fa fa-eye"></i>
483-
</button>
484-
</div>`;
483+
return `
484+
<div style="display: flex; align-items: center; justify-content: center;">
485+
<span style="min-width: 50px; text-align: right; padding-right: 10px;">
486+
${data}
487+
</span>
488+
<button type="button" class="btn btn-sm view-include-pattern-urls" data-row-id="${row.id}">
489+
<i class="fa fa-eye"></i>
490+
</button>
491+
</div>
492+
`;
485493
},
486494
},
487495
{
@@ -564,12 +572,16 @@ function initializeDataTable() {
564572
class: "text-center whiteText",
565573
sortable: true,
566574
render: function (data, type, row) {
567-
return `<div style="display: flex; align-items: center; justify-content: center;">
568-
<span style="min-width: 50px; text-align: right; padding-right: 10px;">${data}</span>
569-
<button type="button" class="btn btn-sm view-title-pattern-urls" data-row-id="${row.id}">
570-
<i class="fa fa-eye"></i>
571-
</button>
572-
</div>`;
575+
return `
576+
<div style="display: flex; align-items: center; justify-content: center;">
577+
<span style="min-width: 50px; text-align: right; padding-right: 10px;">
578+
${data}
579+
</span>
580+
<button type="button" class="btn btn-sm view-title-pattern-urls" data-row-id="${row.id}">
581+
<i class="fa fa-eye"></i>
582+
</button>
583+
</div>
584+
`;
573585
},
574586
},
575587
{
@@ -684,12 +696,16 @@ function initializeDataTable() {
684696
class: "text-center whiteText",
685697
sortable: true,
686698
render: function (data, type, row) {
687-
return `<div style="display: flex; align-items: center; justify-content: center;">
688-
<span style="min-width: 50px; text-align: right; padding-right: 10px;">${data}</span>
689-
<button type="button" class="btn btn-sm view-document-type-pattern-urls" data-row-id="${row.id}">
690-
<i class="fa fa-eye"></i>
691-
</button>
692-
</div>`;
699+
return `
700+
<div style="display: flex; align-items: center; justify-content: center;">
701+
<span style="min-width: 50px; text-align: right; padding-right: 10px;">
702+
${data}
703+
</span>
704+
<button type="button" class="btn btn-sm view-document-type-pattern-urls" data-row-id="${row.id}">
705+
<i class="fa fa-eye"></i>
706+
</button>
707+
</div>
708+
`;
693709
},
694710
},
695711

sde_indexing_helper/templates/sde_collections/affected_urls.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,11 @@ <h3 class="whiteText candidateTitle">
6464
{% block javascripts %}
6565
{{ block.super }}
6666
<script>var collection_id = "{{ collection.id }}";</script>
67-
<script src="//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/pdfmake.min.js"></script>
68-
<script src="//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/vfs_fonts.js"></script>
69-
<script src="//cdn.datatables.net/v/bs4/jszip-3.10.1/dt-2.0.5/af-2.7.0/b-3.0.2/b-colvis-3.0.2/b-html5-3.0.2/b-print-3.0.2/cr-2.0.1/fc-5.0.0/fh-4.0.1/kt-2.12.0/r-3.0.2/rg-1.5.0/rr-1.5.0/sc-2.4.1/sp-2.3.1/sl-2.0.1/datatables.min.js"></script>
70-
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.min.js"></script>
71-
<script src="https://cdn.datatables.net/plug-ins/2.0.8/features/inputPaging/dist/dataTables.inputPaging.min.js"></script>
67+
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/pdfmake.min.js" integrity="sha384-VFQrHzqBh5qiJIU0uGU5CIW3+OWpdGGJM9LBnGbuIH2mkICcFZ7lPd/AAtI7SNf7" crossorigin="anonymous"></script>
68+
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.2.7/vfs_fonts.js" integrity="sha384-/RlQG9uf0M2vcTw3CX7fbqgbj/h8wKxw7C3zu9/GxcBPRKOEcESxaxufwRXqzq6n" crossorigin="anonymous"></script>
69+
<script src="https://cdn.datatables.net/v/bs4/jszip-3.10.1/dt-2.0.5/af-2.7.0/b-3.0.2/b-colvis-3.0.2/b-html5-3.0.2/b-print-3.0.2/cr-2.0.1/fc-5.0.0/fh-4.0.1/kt-2.12.0/r-3.0.2/rg-1.5.0/rr-1.5.0/sc-2.4.1/sp-2.3.1/sl-2.0.1/datatables.min.js" integrity="sha384-hYG8UYaiy9eSRy58/jaXhT3suoM1QfgYThNxzYEE1y+ijcFXuwMaNt1zr1ERbrIM" crossorigin="anonymous"></script>
70+
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.blockUI/2.70/jquery.blockUI.min.js" integrity="sha384-Ct2s0NBxEbvJlnXHOZJheqOGKjX3Q4ewsYoJZYnLz/teMXnlGhim5o9305EkvlsN" crossorigin="anonymous"></script>
71+
<script src="https://cdn.datatables.net/plug-ins/2.0.8/features/inputPaging/dist/dataTables.inputPaging.min.js" integrity="sha384-mKZ8fubNsDhTYk1d7pc3PkY4PtNykywmSWAs9uCX02tybo9mFN0D842g4XkshSF/" crossorigin="anonymous"></script>
7272
<script src="{% static 'js/project.js' %}"></script>
7373
<script src="{% static 'js/affected_urls.js' %}"></script>
7474
<script src="{% static 'js/core/bootstrap.min.js' %}"></script>

0 commit comments

Comments
 (0)