Changeset View
Changeset View
Standalone View
Standalone View
swh/web/assets/src/bundles/browse/origin-save.js
Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | saveRequestsTable = $('#swh-origin-save-requests') | ||||
data: 'save_request_date', | data: 'save_request_date', | ||||
name: 'request_date', | name: 'request_date', | ||||
render: (data, type, row) => { | render: (data, type, row) => { | ||||
if (type === 'display') { | if (type === 'display') { | ||||
let date = new Date(data); | let date = new Date(data); | ||||
return date.toLocaleString(); | return date.toLocaleString(); | ||||
} | } | ||||
return data; | return data; | ||||
} | }, | ||||
responsivePriority: 3 | |||||
}, | }, | ||||
{ | { | ||||
data: 'origin_type', | data: 'origin_type', | ||||
name: 'origin_type' | name: 'origin_type', | ||||
responsivePriority: 4 | |||||
}, | }, | ||||
{ | { | ||||
data: 'origin_url', | data: 'origin_url', | ||||
name: 'origin_url', | name: 'origin_url', | ||||
render: (data, type, row) => { | render: (data, type, row) => { | ||||
if (type === 'display') { | if (type === 'display') { | ||||
const sanitizedURL = $.fn.dataTable.render.text().display(data); | const sanitizedURL = $.fn.dataTable.render.text().display(data); | ||||
return `<a href="${sanitizedURL}">${sanitizedURL}</a>`; | return `<a href="${sanitizedURL}">${sanitizedURL}</a>`; | ||||
} | } | ||||
return data; | return data; | ||||
} | }, | ||||
responsivePriority: 1 | |||||
}, | }, | ||||
{ | { | ||||
data: 'save_request_status', | data: 'save_request_status', | ||||
name: 'status' | name: 'status', | ||||
responsivePriority: 5 | |||||
}, | }, | ||||
{ | { | ||||
data: 'save_task_status', | data: 'save_task_status', | ||||
name: 'loading_task_status', | name: 'loading_task_status', | ||||
render: (data, type, row) => { | render: (data, type, row) => { | ||||
if (data === 'succeed') { | if (data === 'succeed') { | ||||
let browseOriginUrl = Urls.browse_origin(row.origin_url); | let browseOriginUrl = Urls.browse_origin(row.origin_url); | ||||
if (row.visit_date) { | if (row.visit_date) { | ||||
browseOriginUrl += `visit/${row.visit_date}/`; | browseOriginUrl += `visit/${row.visit_date}/`; | ||||
} | } | ||||
return `<a href="${browseOriginUrl}">${data}</a>`; | return `<a href="${browseOriginUrl}">${data}</a>`; | ||||
} | } | ||||
return data; | return data; | ||||
} | }, | ||||
responsivePriority: 2 | |||||
} | } | ||||
], | ], | ||||
scrollY: '50vh', | scrollY: '50vh', | ||||
scrollCollapse: true, | scrollCollapse: true, | ||||
order: [[0, 'desc']] | order: [[0, 'desc']], | ||||
responsive: true | |||||
}); | }); | ||||
$('#swh-origin-save-requests-list-tab').on('shown.bs.tab', () => { | $('#swh-origin-save-requests-list-tab').on('shown.bs.tab', () => { | ||||
saveRequestsTable.draw(); | saveRequestsTable.draw(); | ||||
window.location.hash = '#requests'; | window.location.hash = '#requests'; | ||||
}); | }); | ||||
$('#swh-origin-save-request-create-tab').on('shown.bs.tab', () => { | $('#swh-origin-save-request-create-tab').on('shown.bs.tab', () => { | ||||
▲ Show 20 Lines • Show All 141 Lines • Show Last 20 Lines |