Changeset View
Changeset View
Standalone View
Standalone View
assets/src/bundles/save/index.js
Show First 20 Lines • Show All 200 Lines • ▼ Show 20 Lines | saveRequestsTable = $('#swh-origin-save-requests') | ||||
}, | }, | ||||
{ | { | ||||
data: 'save_task_status', | data: 'save_task_status', | ||||
name: 'loading_task_status' | name: 'loading_task_status' | ||||
}, | }, | ||||
{ | { | ||||
name: 'info', | name: 'info', | ||||
render: (data, type, row) => { | render: (data, type, row) => { | ||||
if (row.save_task_status === 'succeeded' || row.save_task_status === 'failed') { | if (row.save_task_status === 'succeeded' || row.save_task_status === 'failed' || | ||||
return `<i class="mdi mdi-information-outline swh-save-request-info" ` + | row.note != null) { | ||||
'aria-hidden="true" style="cursor: pointer"' + | return `<i class="mdi mdi-information-outline swh-save-request-info" | ||||
`onclick="swh.save.displaySaveRequestInfo(event, ${row.id})"></i>`; | aria-hidden="true" style="cursor: pointer" | ||||
onclick="swh.save.displaySaveRequestInfo(event, ${row.id})"></i>`; | |||||
} else { | } else { | ||||
return ''; | return ''; | ||||
} | } | ||||
} | } | ||||
}, | }, | ||||
{ | { | ||||
render: (data, type, row) => { | render: (data, type, row) => { | ||||
if (row.save_request_status === 'accepted') { | if (row.save_request_status === 'accepted') { | ||||
▲ Show 20 Lines • Show All 274 Lines • ▼ Show 20 Lines | export async function displaySaveRequestInfo(event, saveRequestId) { | ||||
$(event.target).popover('show'); | $(event.target).popover('show'); | ||||
const response = await fetch(saveRequestTaskInfoUrl); | const response = await fetch(saveRequestTaskInfoUrl); | ||||
const saveRequestTaskInfo = await response.json(); | const saveRequestTaskInfo = await response.json(); | ||||
let content; | let content; | ||||
if ($.isEmptyObject(saveRequestTaskInfo)) { | if ($.isEmptyObject(saveRequestTaskInfo)) { | ||||
content = 'Not available'; | content = 'Not available'; | ||||
} else if (saveRequestTaskInfo.note != null) { | |||||
content = saveRequestTaskInfo.note; | |||||
} else { | } else { | ||||
const saveRequestInfo = []; | const saveRequestInfo = []; | ||||
const taskData = { | const taskData = { | ||||
'Type': ['raw', 'type'], | 'Type': ['raw', 'type'], | ||||
'Visit status': ['raw', 'visit_status'], | 'Visit status': ['raw', 'visit_status'], | ||||
'Arguments': ['json', 'arguments'], | 'Arguments': ['json', 'arguments'], | ||||
'Id': ['raw', 'id'], | 'Id': ['raw', 'id'], | ||||
'Backend id': ['raw', 'backend_id'], | 'Backend id': ['raw', 'backend_id'], | ||||
▲ Show 20 Lines • Show All 51 Lines • Show Last 20 Lines |