@@ -4,7 +4,7 @@ import { customElement, query, state } from 'lit/decorators.js'
44import { consume } from '@lit/context'
55
66import { DragController , Direction } from '../utils/DragController.js'
7- import { consoleLogContext } from '../controller/DataManager.js'
7+ import { consoleLogContext , networkRequestContext } from '../controller/DataManager.js'
88
99import '~icons/mdi/arrow-collapse-down.js'
1010import '~icons/mdi/arrow-collapse-up.js'
@@ -17,6 +17,7 @@ import './workbench/actions.js'
1717import './workbench/logs.js'
1818import './workbench/console.js'
1919import './workbench/metadata.js'
20+ import './workbench/network.js'
2021import './browser/snapshot.js'
2122
2223const 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