some style updates for the sidebar
This commit is contained in:
parent
9cb8810f1a
commit
1692d28a7e
|
@ -10,4 +10,4 @@
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<ActionButton size="S" on:click={onClick}>Edit</ActionButton>
|
<ActionButton size="S" on:click={onClick}>Details</ActionButton>
|
||||||
|
|
|
@ -55,8 +55,10 @@
|
||||||
let prevLogSearch = undefined
|
let prevLogSearch = undefined
|
||||||
let selectedUsers = []
|
let selectedUsers = []
|
||||||
let selectedApps = []
|
let selectedApps = []
|
||||||
|
let selectedEvents = []
|
||||||
let selectedLog
|
let selectedLog
|
||||||
let sidePanelVisible = false
|
let sidePanelVisible = false
|
||||||
|
let wideSidePanel = false
|
||||||
let startDate, endDate
|
let startDate, endDate
|
||||||
|
|
||||||
$: fetchUsers(userPage, userSearchTerm)
|
$: fetchUsers(userPage, userSearchTerm)
|
||||||
|
@ -66,7 +68,8 @@
|
||||||
startDate,
|
startDate,
|
||||||
endDate,
|
endDate,
|
||||||
selectedUsers,
|
selectedUsers,
|
||||||
selectedApps
|
selectedApps,
|
||||||
|
selectedEvents
|
||||||
)
|
)
|
||||||
|
|
||||||
$: userPage = $userPageInfo.page
|
$: userPage = $userPageInfo.page
|
||||||
|
@ -100,7 +103,8 @@
|
||||||
startDate,
|
startDate,
|
||||||
endDate,
|
endDate,
|
||||||
selectedUsers,
|
selectedUsers,
|
||||||
selectedApps
|
selectedApps,
|
||||||
|
selectedEvents
|
||||||
) => {
|
) => {
|
||||||
if ($logsPageInfo.loading) {
|
if ($logsPageInfo.loading) {
|
||||||
return
|
return
|
||||||
|
@ -120,6 +124,7 @@
|
||||||
metadataSearch: search,
|
metadataSearch: search,
|
||||||
userIds: selectedUsers,
|
userIds: selectedUsers,
|
||||||
appIds: selectedApps,
|
appIds: selectedApps,
|
||||||
|
events: selectedEvents,
|
||||||
})
|
})
|
||||||
logsPageInfo.fetched(
|
logsPageInfo.fetched(
|
||||||
$auditLogs.logs.hasNextPage,
|
$auditLogs.logs.hasNextPage,
|
||||||
|
@ -225,7 +230,7 @@
|
||||||
autocomplete
|
autocomplete
|
||||||
placeholder="All apps"
|
placeholder="All apps"
|
||||||
label="App"
|
label="App"
|
||||||
getOptionValue={app => "app_dev_" + app.appId}
|
getOptionValue={app => app.instance._id}
|
||||||
getOptionLabel={app => app.name}
|
getOptionLabel={app => app.name}
|
||||||
options={$apps}
|
options={$apps}
|
||||||
bind:value={selectedApps}
|
bind:value={selectedApps}
|
||||||
|
@ -239,6 +244,7 @@
|
||||||
options={Object.entries($auditLogs.events)}
|
options={Object.entries($auditLogs.events)}
|
||||||
placeholder="All events"
|
placeholder="All events"
|
||||||
label="Event"
|
label="Event"
|
||||||
|
bind:value={selectedEvents}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -266,23 +272,35 @@
|
||||||
{#if selectedLog}
|
{#if selectedLog}
|
||||||
<div
|
<div
|
||||||
id="side-panel"
|
id="side-panel"
|
||||||
|
class:wide={wideSidePanel}
|
||||||
class:visible={sidePanelVisible}
|
class:visible={sidePanelVisible}
|
||||||
use:clickOutside={() => {
|
use:clickOutside={() => {
|
||||||
sidePanelVisible = false
|
sidePanelVisible = false
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<div class="side-panel-header">
|
<div class="side-panel-header">
|
||||||
Audit Logs
|
Audit Log
|
||||||
<Icon
|
<div class="side-panel-icons">
|
||||||
hoverable
|
<Icon
|
||||||
name="Close"
|
size="S"
|
||||||
on:click={() => {
|
hoverable
|
||||||
sidePanelVisible = false
|
name={wideSidePanel ? "Minimize" : "Maximize"}
|
||||||
}}
|
on:click={() => {
|
||||||
/>
|
wideSidePanel = !wideSidePanel
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
<Icon
|
||||||
|
hoverable
|
||||||
|
name="Close"
|
||||||
|
on:click={() => {
|
||||||
|
sidePanelVisible = false
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="padding-top: 10px; height: 95%">
|
<div style="padding-top: 10px; height: 95%">
|
||||||
<CoreTextArea
|
<CoreTextArea
|
||||||
|
disabled
|
||||||
minHeight={"300px"}
|
minHeight={"300px"}
|
||||||
height={"100%"}
|
height={"100%"}
|
||||||
value={JSON.stringify(selectedLog.metadata, null, 2)}
|
value={JSON.stringify(selectedLog.metadata, null, 2)}
|
||||||
|
@ -319,6 +337,22 @@
|
||||||
transform: translateX(0);
|
transform: translateX(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#side-panel.wide {
|
||||||
|
width: 500px;
|
||||||
|
}
|
||||||
|
|
||||||
|
#side-panel :global(textarea) {
|
||||||
|
min-height: 202px !important;
|
||||||
|
background-color: var(
|
||||||
|
--spectrum-textfield-m-background-color,
|
||||||
|
var(--spectrum-global-color-gray-50)
|
||||||
|
);
|
||||||
|
color: var(
|
||||||
|
--spectrum-textfield-m-text-color,
|
||||||
|
var(--spectrum-alias-text-color)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
.search :global(.spectrum-InputGroup) {
|
.search :global(.spectrum-InputGroup) {
|
||||||
width: 100px;
|
width: 100px;
|
||||||
}
|
}
|
||||||
|
@ -331,6 +365,11 @@
|
||||||
align-items: flex-end;
|
align-items: flex-end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.side-panel-icons {
|
||||||
|
display: flex;
|
||||||
|
gap: var(--spacing-l);
|
||||||
|
}
|
||||||
|
|
||||||
.select {
|
.select {
|
||||||
flex-basis: 130px;
|
flex-basis: 130px;
|
||||||
width: 0;
|
width: 0;
|
||||||
|
|
|
@ -4,7 +4,7 @@ const buildOpts = ({
|
||||||
startDate,
|
startDate,
|
||||||
endDate,
|
endDate,
|
||||||
metadataSearch,
|
metadataSearch,
|
||||||
event,
|
events,
|
||||||
}) => {
|
}) => {
|
||||||
const opts = {}
|
const opts = {}
|
||||||
|
|
||||||
|
@ -17,8 +17,8 @@ const buildOpts = ({
|
||||||
opts.metadataSearch = metadataSearch
|
opts.metadataSearch = metadataSearch
|
||||||
}
|
}
|
||||||
|
|
||||||
if (event) {
|
if (events) {
|
||||||
opts.event = event
|
opts.event = events
|
||||||
}
|
}
|
||||||
|
|
||||||
if (userIds) {
|
if (userIds) {
|
||||||
|
|
Loading…
Reference in New Issue