diff --git a/package.json b/package.json --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "clipboard": "^2.0.4", "d3": "^5.9.2", "datatables.net-bs4": "^1.10.19", + "datatables.net-responsive-bs4": "^2.2.3", "dompurify": "^1.0.10", "elementsfrompoint-polyfill": "^1.0.0", "font-awesome": "^4.7.0", diff --git a/swh/web/assets/src/bundles/browse/origin-save.js b/swh/web/assets/src/bundles/browse/origin-save.js --- a/swh/web/assets/src/bundles/browse/origin-save.js +++ b/swh/web/assets/src/bundles/browse/origin-save.js @@ -81,12 +81,13 @@ return date.toLocaleString(); } return data; - } + }, + responsivePriority: 3 }, { data: 'origin_type', - name: 'origin_type' - + name: 'origin_type', + responsivePriority: 4 }, { data: 'origin_url', @@ -97,11 +98,13 @@ return `${sanitizedURL}`; } return data; - } + }, + responsivePriority: 1 }, { data: 'save_request_status', - name: 'status' + name: 'status', + responsivePriority: 5 }, { data: 'save_task_status', @@ -115,12 +118,14 @@ return `${data}`; } return data; - } + }, + responsivePriority: 2 } ], scrollY: '50vh', scrollCollapse: true, - order: [[0, 'desc']] + order: [[0, 'desc']], + responsive: true }); $('#swh-origin-save-requests-list-tab').on('shown.bs.tab', () => { diff --git a/swh/web/assets/src/bundles/vendors/index.js b/swh/web/assets/src/bundles/vendors/index.js --- a/swh/web/assets/src/bundles/vendors/index.js +++ b/swh/web/assets/src/bundles/vendors/index.js @@ -27,6 +27,7 @@ // jquery datatables import 'datatables.net'; import 'datatables.net-bs4'; +import 'datatables.net-responsive-bs4'; import 'datatables.net-bs4/css/dataTables.bootstrap4.css'; import './datatables.css'; diff --git a/yarn.lock b/yarn.lock --- a/yarn.lock +++ b/yarn.lock @@ -2738,7 +2738,7 @@ whatwg-mimetype "^2.2.0" whatwg-url "^7.0.0" -datatables.net-bs4@^1.10.16, datatables.net-bs4@^1.10.19: +datatables.net-bs4@^1.10.15, datatables.net-bs4@^1.10.16, datatables.net-bs4@^1.10.19: version "1.10.19" resolved "https://registry.yarnpkg.com/datatables.net-bs4/-/datatables.net-bs4-1.10.19.tgz#0608dff22008cf3c7b8a68b1bc702ed255b404fb" integrity sha512-pgeP17w4aPR7HIxIwuJghfqXULjdg1K6xMUUKDyCERJRSNNK4MRToFfELtIsluLNN555YBK4Kx8nihX5/ZT1Fw== @@ -2746,7 +2746,24 @@ datatables.net "1.10.19" jquery ">=1.7" -datatables.net@1.10.19, datatables.net@^1.10.16: +datatables.net-responsive-bs4@^2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/datatables.net-responsive-bs4/-/datatables.net-responsive-bs4-2.2.3.tgz#639de17c1d31210ebf2b3c25f1c774c13f729e94" + integrity sha512-SQaWI0uLuPcaiBBin9zX+MuQfTSIkK1bYxbXqUV6NLkHCVa6PMQK7Rvftj0ywG4R7uOtjbzY8nSVqxEKvQI0Vg== + dependencies: + datatables.net-bs4 "^1.10.15" + datatables.net-responsive "2.2.3" + jquery ">=1.7" + +datatables.net-responsive@2.2.3: + version "2.2.3" + resolved "https://registry.yarnpkg.com/datatables.net-responsive/-/datatables.net-responsive-2.2.3.tgz#50a2b1b4955b16b32f573a3f00f473b0bfbee913" + integrity sha512-8D6VtZcyuH3FG0Hn5A4LPZQEOX3+HrRFM7HjpmsQc/nQDBbdeBLkJX4Sh/o1nzFTSneuT1Wh/lYZHVPpjcN+Sw== + dependencies: + datatables.net "^1.10.15" + jquery ">=1.7" + +datatables.net@1.10.19, datatables.net@^1.10.15, datatables.net@^1.10.16: version "1.10.19" resolved "https://registry.yarnpkg.com/datatables.net/-/datatables.net-1.10.19.tgz#97a1ed41c85e62d61040603481b59790a172dd1f" integrity sha512-+ljXcI6Pj3PTGy5pesp3E5Dr3x3AV45EZe0o1r0gKENN2gafBKXodVnk2ypKwl2tTmivjxbkiqoWnipTefyBTA==