Skip to content

Commit a3ca719

Browse files
committed
Network logs feature
1 parent 9aa5570 commit a3ca719

10 files changed

Lines changed: 1072 additions & 9 deletions

File tree

packages/app/src/components/workbench.ts

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { customElement, query, state } from 'lit/decorators.js'
44
import { consume } from '@lit/context'
55

66
import { DragController, Direction } from '../utils/DragController.js'
7-
import { consoleLogContext } from '../controller/DataManager.js'
7+
import { consoleLogContext, networkRequestContext } from '../controller/DataManager.js'
88

99
import '~icons/mdi/arrow-collapse-down.js'
1010
import '~icons/mdi/arrow-collapse-up.js'
@@ -17,6 +17,7 @@ import './workbench/actions.js'
1717
import './workbench/logs.js'
1818
import './workbench/console.js'
1919
import './workbench/metadata.js'
20+
import './workbench/network.js'
2021
import './browser/snapshot.js'
2122

2223
const MIN_WORKBENCH_HEIGHT = Math.min(300, window.innerHeight * 0.3)
@@ -34,6 +35,10 @@ export class DevtoolsWorkbench extends Element {
3435
@state()
3536
consoleLogs: ConsoleLogs[] | undefined = undefined
3637

38+
@consume({ context: networkRequestContext, subscribe: true })
39+
@state()
40+
networkRequests: NetworkRequest[] | undefined = undefined
41+
3742
static styles = [
3843
...Element.styles,
3944
css`
@@ -200,12 +205,11 @@ export class DevtoolsWorkbench extends Element {
200205
id="console-logs-tab"
201206
></wdio-devtools-console-logs>
202207
</wdio-devtools-tab>
203-
<wdio-devtools-tab label="Network">
204-
<section
205-
class="flex items-center justify-center text-sm w-full h-full"
206-
>
207-
Network tab not yet implemented!
208-
</section>
208+
<wdio-devtools-tab
209+
label="Network"
210+
.badge="${this.networkRequests?.length || 0}"
211+
>
212+
<wdio-devtools-network></wdio-devtools-network>
209213
</wdio-devtools-tab>
210214
<nav class="ml-auto" slot="actions">
211215
<button

0 commit comments

Comments
 (0)