Skip to content

Commit

Permalink
feat: add tab on the events drawer
Browse files Browse the repository at this point in the history
  • Loading branch information
pauloSF0 committed Mar 3, 2025
1 parent e5dd427 commit 57d5677
Show file tree
Hide file tree
Showing 13 changed files with 127 additions and 36 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,17 @@ const adapt = (filter) => {
'upstreamBytesSent',
'sslProtocol',
'wafLearning',
'requestTime'
'requestTime',
'serverProtocol',
'upstreamCacheStatus',
'httpReferer',
'remoteAddress',
'wafMatch',
'serverPort',
'sslCipher',
'wafEvheaders',
'serverAddr',
'scheme'
],
orderBy: 'ts_ASC'
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ describe('RealTimeEventsModule', () => {
const tsFormatColumn = tabData.columns.find((column) => column.field === 'tsFormat')
expect(tsFormatColumn).toBeDefined()
expect(tsFormatColumn.field).toBe('tsFormat')
expect(tsFormatColumn.header).toBe('TS')
expect(tsFormatColumn.header).toBe('Time')
})
})
})
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,16 @@ describe('HttpRequestServices', () => {
`\t\tsslProtocol`,
`\t\twafLearning`,
`\t\trequestTime`,
'\t\tserverProtocol',
'\t\tupstreamCacheStatus',
'\t\thttpReferer',
'\t\tremoteAddress',
'\t\twafMatch',
'\t\tserverPort',
'\t\tsslCipher',
'\t\twafEvheaders',
'\t\tserverAddr',
'\t\tscheme',
`\t}`,
`}`
].join('\n')
Expand Down
16 changes: 8 additions & 8 deletions src/views/RealTimeEvents/Blocks/constants/tabs-events.js
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ const TABS_EVENTS = {
{
field: 'tsFormat',
sortField: 'ts',
header: 'TS'
header: 'Time'
},
{
field: 'summary',
Expand All @@ -38,7 +38,7 @@ const TABS_EVENTS = {
{
field: 'tsFormat',
sortField: 'ts',
header: 'TS'
header: 'Time'
},
{
field: 'summary',
Expand All @@ -65,7 +65,7 @@ const TABS_EVENTS = {
{
field: 'tsFormat',
sortField: 'ts',
header: 'TS'
header: 'Time'
},
{
field: 'summary',
Expand Down Expand Up @@ -94,7 +94,7 @@ const TABS_EVENTS = {
{
field: 'tsFormat',
sortField: 'ts',
header: 'TS'
header: 'Time'
},
{
field: 'summary',
Expand All @@ -120,7 +120,7 @@ const TABS_EVENTS = {
{
field: 'tsFormat',
sortField: 'ts',
header: 'TS'
header: 'Time'
},
{
field: 'summary',
Expand All @@ -146,7 +146,7 @@ const TABS_EVENTS = {
{
field: 'tsFormat',
sortField: 'ts',
header: 'TS'
header: 'Time'
},
{
field: 'summary',
Expand All @@ -172,7 +172,7 @@ const TABS_EVENTS = {
{
field: 'tsFormat',
sortField: 'ts',
header: 'TS'
header: 'Time'
},
{
field: 'summary',
Expand Down Expand Up @@ -200,7 +200,7 @@ const TABS_EVENTS = {
{
field: 'tsFormat',
sortField: 'ts',
header: 'TS'
header: 'Time'
},
{
field: 'summary',
Expand Down
15 changes: 12 additions & 3 deletions src/views/RealTimeEvents/Drawer/activityHistory.vue
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
import InfoDrawerBlock from '@/templates/info-drawer-block'
import TableEvents from './tableEvents.vue'
import Skeleton from 'primevue/skeleton'
import TabPanel from 'primevue/tabpanel'
import TabView from 'primevue/tabview'
defineOptions({ name: 'drawer-events-image-processor' })
Expand Down Expand Up @@ -68,10 +70,17 @@
:tags="tags"
:loading="loading"
/>
<TableEvents
<TabView
class="w-full h-full"
v-if="!loading"
:data="details.data"
/>
>
<TabPanel header="Table">
<TableEvents :data="details.data" />
</TabPanel>
<TabPanel header="Cards">
<h4>Cards</h4>
</TabPanel>
</TabView>
<div
class="flex flex-col gap-3 w-full flex-1 border rounded-md surface-border p-4"
v-else
Expand Down
15 changes: 12 additions & 3 deletions src/views/RealTimeEvents/Drawer/dataStream.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import InfoSection from '@/templates/info-drawer-block/info-section'
import Skeleton from 'primevue/skeleton'
import TableEvents from './tableEvents.vue'
import TabPanel from 'primevue/tabpanel'
import TabView from 'primevue/tabview'
import { computed, ref, watch } from 'vue'
Expand Down Expand Up @@ -70,10 +72,17 @@
:loading="loading"
/>
<TableEvents
<TabView
class="w-full h-full"
v-if="!loading"
:data="details.data"
/>
>
<TabPanel header="Table">
<TableEvents :data="details.data" />
</TabPanel>
<TabPanel header="Cards">
<h4>Cards</h4>
</TabPanel>
</TabView>
<div
class="flex flex-col gap-3 w-full flex-1 border rounded-md surface-border p-4"
v-else
Expand Down
15 changes: 12 additions & 3 deletions src/views/RealTimeEvents/Drawer/edgeDNS.vue
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
import InfoDrawerBlock from '@/templates/info-drawer-block'
import TableEvents from './tableEvents.vue'
import Skeleton from 'primevue/skeleton'
import TabPanel from 'primevue/tabpanel'
import TabView from 'primevue/tabview'
defineOptions({ name: 'drawer-events-image-processor' })
Expand Down Expand Up @@ -68,10 +70,17 @@
:tags="tags"
:loading="loading"
/>
<TableEvents
<TabView
class="w-full h-full"
v-if="!loading"
:data="details.data"
/>
>
<TabPanel header="Table">
<TableEvents :data="details.data" />
</TabPanel>
<TabPanel header="Cards">
<h4>Cards</h4>
</TabPanel>
</TabView>
<div
class="flex flex-col gap-3 w-full flex-1 border rounded-md surface-border p-4"
v-else
Expand Down
16 changes: 12 additions & 4 deletions src/views/RealTimeEvents/Drawer/edgeFunctions.vue
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import TableEvents from './tableEvents.vue'
import Skeleton from 'primevue/skeleton'
import InfoDrawerBlock from '@/templates/info-drawer-block'
import TabPanel from 'primevue/tabpanel'
import TabView from 'primevue/tabview'
defineOptions({ name: 'DrawerEventsFunctions' })
Expand Down Expand Up @@ -58,11 +60,17 @@
:loading="loading"
/>

<TableEvents
<TabView
class="w-full h-full"
v-if="!loading"
:data="details.data"
/>

>
<TabPanel header="Table">
<TableEvents :data="details.data" />
</TabPanel>
<TabPanel header="Cards">
<h4>Cards</h4>
</TabPanel>
</TabView>
<div
class="flex flex-col gap-3 w-full flex-1 border rounded-md surface-border p-4"
v-else
Expand Down
15 changes: 12 additions & 3 deletions src/views/RealTimeEvents/Drawer/edgeFunctionsConsole.vue
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@
import InfoDrawerBlock from '@/templates/info-drawer-block'
import TableEvents from './tableEvents.vue'
import Skeleton from 'primevue/skeleton'
import TabPanel from 'primevue/tabpanel'
import TabView from 'primevue/tabview'
defineOptions({ name: 'drawer-events-functions-console' })
Expand Down Expand Up @@ -69,10 +71,17 @@
:tags="tags"
:loading="loading"
/>
<TableEvents
<TabView
class="w-full h-full"
v-if="!loading"
:data="details.data"
/>
>
<TabPanel header="Table">
<TableEvents :data="details.data" />
</TabPanel>
<TabPanel header="Cards">
<h4>Cards</h4>
</TabPanel>
</TabView>
<div
class="flex flex-col gap-3 w-full flex-1 border rounded-md surface-border p-4"
v-else
Expand Down
15 changes: 12 additions & 3 deletions src/views/RealTimeEvents/Drawer/httpRequests.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import TableEvents from './tableEvents.vue'
import { computed, ref, watch } from 'vue'
import Skeleton from 'primevue/skeleton'
import TabPanel from 'primevue/tabpanel'
import TabView from 'primevue/tabview'
import InfoDrawerBlock from '@/templates/info-drawer-block'
defineOptions({ name: 'drawer-events-http-requests' })
Expand Down Expand Up @@ -66,10 +68,17 @@
:tags="hostTag"
:loading="loading"
/>
<TableEvents
<TabView
class="w-full h-full"
v-if="!loading"
:data="details.data"
/>
>
<TabPanel header="Table">
<TableEvents :data="details.data" />
</TabPanel>
<TabPanel header="Cards">
<h4>Cards</h4>
</TabPanel>
</TabView>
<div
class="flex flex-col gap-3 w-full flex-1 border rounded-md surface-border p-4"
v-else
Expand Down
15 changes: 12 additions & 3 deletions src/views/RealTimeEvents/Drawer/imageProcessor.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import InfoSection from '@/templates/info-drawer-block/info-section'
import TableEvents from './tableEvents.vue'
import Skeleton from 'primevue/skeleton'
import TabPanel from 'primevue/tabpanel'
import TabView from 'primevue/tabview'
import { computed, ref, watch } from 'vue'
defineOptions({ name: 'drawer-events-image-processor' })
Expand Down Expand Up @@ -63,10 +65,17 @@
:tags="schemeTag"
:loading="loading"
/>
<TableEvents
<TabView
class="w-full h-full"
v-if="!loading"
:data="details.data"
/>
>
<TabPanel header="Table">
<TableEvents :data="details.data" />
</TabPanel>
<TabPanel header="Cards">
<h4>Cards</h4>
</TabPanel>
</TabView>
<div
class="flex flex-col gap-3 w-full flex-1 border rounded-md surface-border p-4"
v-else
Expand Down
2 changes: 1 addition & 1 deletion src/views/RealTimeEvents/Drawer/tableEvents.vue
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<template>
<div>
<div class="mt-4">
<DataTable
:value="data"
v-model:filters="filters"
Expand Down
15 changes: 12 additions & 3 deletions src/views/RealTimeEvents/Drawer/tieredCache.vue
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,8 @@
import InfoSection from '@/templates/info-drawer-block/info-section'
import TableEvents from './tableEvents.vue'
import Skeleton from 'primevue/skeleton'
import TabPanel from 'primevue/tabpanel'
import TabView from 'primevue/tabview'
import { computed, ref, watch } from 'vue'
Expand Down Expand Up @@ -68,10 +70,17 @@
:tags="proxyTag"
:loading="loading"
/>
<TableEvents
<TabView
class="w-full h-full"
v-if="!loading"
:data="details.data"
/>
>
<TabPanel header="Table">
<TableEvents :data="details.data" />
</TabPanel>
<TabPanel header="Cards">
<h4>Cards</h4>
</TabPanel>
</TabView>
<div
class="flex flex-col gap-3 w-full flex-1 border rounded-md surface-border p-4"
v-else
Expand Down

0 comments on commit 57d5677

Please sign in to comment.