1
0
Fork 0
mirror of synced 2024-08-15 18:11:40 +12:00

some style updates for the sidebar

This commit is contained in:
Peter Clement 2023-02-21 12:31:21 +00:00
parent dc691bcaf7
commit 0f26f55019
3 changed files with 54 additions and 15 deletions

View file

@ -10,4 +10,4 @@
} }
</script> </script>
<ActionButton size="S" on:click={onClick}>Edit</ActionButton> <ActionButton size="S" on:click={onClick}>Details</ActionButton>

View file

@ -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,13 +272,23 @@
{#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
<div class="side-panel-icons">
<Icon
size="S"
hoverable
name={wideSidePanel ? "Minimize" : "Maximize"}
on:click={() => {
wideSidePanel = !wideSidePanel
}}
/>
<Icon <Icon
hoverable hoverable
name="Close" name="Close"
@ -281,8 +297,10 @@
}} }}
/> />
</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;

View file

@ -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) {