start download work
This commit is contained in:
parent
936ea7da78
commit
be68a5f9d5
|
@ -21,6 +21,7 @@
|
||||||
import UserRenderer from "./_components/UserRenderer.svelte"
|
import UserRenderer from "./_components/UserRenderer.svelte"
|
||||||
import TimeRenderer from "./_components/TimeRenderer.svelte"
|
import TimeRenderer from "./_components/TimeRenderer.svelte"
|
||||||
import AppColumnRenderer from "./_components/AppColumnRenderer.svelte"
|
import AppColumnRenderer from "./_components/AppColumnRenderer.svelte"
|
||||||
|
import download from "downloadjs"
|
||||||
|
|
||||||
const schema = {
|
const schema = {
|
||||||
date: { width: "0.8fr" },
|
date: { width: "0.8fr" },
|
||||||
|
@ -167,16 +168,29 @@
|
||||||
selectedLog = detail
|
selectedLog = detail
|
||||||
sidePanelVisible = true
|
sidePanelVisible = true
|
||||||
}
|
}
|
||||||
|
async function exportView() {
|
||||||
|
try {
|
||||||
|
const data = await API.exportView({
|
||||||
|
viewName: view,
|
||||||
|
format: exportFormat,
|
||||||
|
})
|
||||||
|
} catch (error) {
|
||||||
|
notifications.error(`Unable to export ${exportFormat.toUpperCase()} data`)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
const downloadLogs = async () => {
|
const downloadLogs = async () => {
|
||||||
try {
|
try {
|
||||||
await auditLogs.download({
|
let response = await auditLogs.downloadLogs({
|
||||||
startDate,
|
startDate,
|
||||||
endDate,
|
endDate,
|
||||||
metadataSearch: logSearchTerm,
|
fullSearch: logSearchTerm,
|
||||||
userIds: selectedUsers,
|
userIds: selectedUsers,
|
||||||
appIds: selectedApps,
|
appIds: selectedApps,
|
||||||
|
events: selectedEvents,
|
||||||
})
|
})
|
||||||
|
|
||||||
|
// DO SOMETHING HERE???????????
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
notifications.error(`Error downloading logs: ` + error.message)
|
notifications.error(`Error downloading logs: ` + error.message)
|
||||||
}
|
}
|
||||||
|
@ -193,6 +207,7 @@
|
||||||
|
|
||||||
onMount(async () => {
|
onMount(async () => {
|
||||||
await auditLogs.getEventDefinitions()
|
await auditLogs.getEventDefinitions()
|
||||||
|
await licensing.init()
|
||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -214,7 +229,6 @@
|
||||||
range={true}
|
range={true}
|
||||||
label="Date Range"
|
label="Date Range"
|
||||||
on:change={e => {
|
on:change={e => {
|
||||||
console.log(e)
|
|
||||||
if (e.detail[0]?.length === 1) {
|
if (e.detail[0]?.length === 1) {
|
||||||
startDate = e.detail[0][0].toISOString()
|
startDate = e.detail[0][0].toISOString()
|
||||||
} else if (e.detail[0]?.length > 1) {
|
} else if (e.detail[0]?.length > 1) {
|
||||||
|
@ -263,8 +277,11 @@
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="padding-bottom: var(--spacing-s)">
|
<div
|
||||||
<Icon on:click={() => downloadLogs()} name="Download" />
|
on:click={() => downloadLogs()}
|
||||||
|
style="padding-bottom: var(--spacing-s)"
|
||||||
|
>
|
||||||
|
<Icon name="Download" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div style="max-width: 150px; ">
|
<div style="max-width: 150px; ">
|
||||||
|
|
|
@ -8,7 +8,7 @@ const buildOpts = ({
|
||||||
events,
|
events,
|
||||||
}) => {
|
}) => {
|
||||||
const opts = {}
|
const opts = {}
|
||||||
|
|
||||||
if (bookmark) {
|
if (bookmark) {
|
||||||
opts.bookmark = bookmark
|
opts.bookmark = bookmark
|
||||||
}
|
}
|
||||||
|
@ -35,7 +35,7 @@ const buildOpts = ({
|
||||||
if (appIds.length) {
|
if (appIds.length) {
|
||||||
opts.appIds = appIds
|
opts.appIds = appIds
|
||||||
}
|
}
|
||||||
|
console.log(opts)
|
||||||
return opts
|
return opts
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -58,7 +58,7 @@ export const buildAuditLogsEndpoints = API => ({
|
||||||
|
|
||||||
downloadLogs: async opts => {
|
downloadLogs: async opts => {
|
||||||
return await API.post({
|
return await API.post({
|
||||||
url: `/api/global/auditlogs/definitions`,
|
url: `/api/global/auditlogs/download`,
|
||||||
body: buildOpts(opts),
|
body: buildOpts(opts),
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue