Changeset View
Changeset View
Standalone View
Standalone View
swh/web/assets/src/bundles/admin/origin-save.js
Show First 20 Lines • Show All 67 Lines • ▼ Show 20 Lines | let columnsData = [ | ||||
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; | ||||
} | } | ||||
}, | }, | ||||
{ | { | ||||
data: 'origin_type', | data: 'visit_type', | ||||
name: 'origin_type' | name: 'visit_type' | ||||
}, | }, | ||||
{ | { | ||||
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>`; | ||||
▲ Show 20 Lines • Show All 204 Lines • ▼ Show 20 Lines | export function removeUnauthorizedOriginUrl() { | ||||
} | } | ||||
} | } | ||||
export function acceptOriginSaveRequest() { | export function acceptOriginSaveRequest() { | ||||
let selectedRow = pendingSaveRequestsTable.row('.selected'); | let selectedRow = pendingSaveRequestsTable.row('.selected'); | ||||
if (selectedRow.length) { | if (selectedRow.length) { | ||||
let acceptOriginSaveRequestCallback = () => { | let acceptOriginSaveRequestCallback = () => { | ||||
let rowData = selectedRow.data(); | let rowData = selectedRow.data(); | ||||
let acceptSaveRequestUrl = Urls.admin_origin_save_request_accept(rowData['origin_type'], rowData['origin_url']); | let acceptSaveRequestUrl = Urls.admin_origin_save_request_accept(rowData['visit_type'], rowData['origin_url']); | ||||
csrfPost(acceptSaveRequestUrl) | csrfPost(acceptSaveRequestUrl) | ||||
.then(() => { | .then(() => { | ||||
pendingSaveRequestsTable.ajax.reload(null, false); | pendingSaveRequestsTable.ajax.reload(null, false); | ||||
}); | }); | ||||
}; | }; | ||||
swh.webapp.showModalConfirm( | swh.webapp.showModalConfirm( | ||||
'Accept origin save request ?', | 'Accept origin save request ?', | ||||
'Are you sure to accept this origin save request ?', | 'Are you sure to accept this origin save request ?', | ||||
acceptOriginSaveRequestCallback); | acceptOriginSaveRequestCallback); | ||||
} | } | ||||
} | } | ||||
export function rejectOriginSaveRequest() { | export function rejectOriginSaveRequest() { | ||||
let selectedRow = pendingSaveRequestsTable.row('.selected'); | let selectedRow = pendingSaveRequestsTable.row('.selected'); | ||||
if (selectedRow.length) { | if (selectedRow.length) { | ||||
let rejectOriginSaveRequestCallback = () => { | let rejectOriginSaveRequestCallback = () => { | ||||
let rowData = selectedRow.data(); | let rowData = selectedRow.data(); | ||||
let rejectSaveRequestUrl = Urls.admin_origin_save_request_reject(rowData['origin_type'], rowData['origin_url']); | let rejectSaveRequestUrl = Urls.admin_origin_save_request_reject(rowData['visit_type'], rowData['origin_url']); | ||||
csrfPost(rejectSaveRequestUrl) | csrfPost(rejectSaveRequestUrl) | ||||
.then(() => { | .then(() => { | ||||
pendingSaveRequestsTable.ajax.reload(null, false); | pendingSaveRequestsTable.ajax.reload(null, false); | ||||
}); | }); | ||||
}; | }; | ||||
swh.webapp.showModalConfirm( | swh.webapp.showModalConfirm( | ||||
'Reject origin save request ?', | 'Reject origin save request ?', | ||||
▲ Show 20 Lines • Show All 125 Lines • Show Last 20 Lines |