File tree Expand file tree Collapse file tree 3 files changed +26
-2
lines changed Expand file tree Collapse file tree 3 files changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ import Worker from '../worker?worker'
5
5
import { Row , Spinner } from 'react-bootstrap' ;
6
6
import { connected , connected_to , secret } from './charger_list' ;
7
7
import { setAppNavigation } from './Navbar' ;
8
+ import { enableLogging } from '../utils' ;
8
9
9
10
export const chargerID = signal ( 0 ) ;
10
11
export const chargerPort = signal ( 0 ) ;
@@ -79,6 +80,10 @@ export class Frame extends Component {
79
80
} ;
80
81
81
82
this . worker . postMessage ( message ) ;
83
+
84
+ if ( enableLogging ) {
85
+ this . worker . postMessage ( "enableLogging" ) ;
86
+ }
82
87
}
83
88
}
84
89
@@ -120,6 +125,12 @@ export class Frame extends Component {
120
125
const frame_window = frame . contentWindow ;
121
126
frame_window . location . hash = hash ;
122
127
}
128
+
129
+ window . addEventListener ( "keydown" , ( e : KeyboardEvent ) => {
130
+ if ( e . ctrlKey && e . altKey && e . code === "KeyP" ) {
131
+ this . worker . postMessage ( "download" ) ;
132
+ }
133
+ } )
123
134
}
124
135
125
136
componentWillUnmount ( ) {
Original file line number Diff line number Diff line change @@ -70,3 +70,12 @@ export const loggedIn = signal(AppState.Loading);
70
70
export const PASSWORD_PATTERN = / (? = .* \d ) (? = .* [ a - z ] ) (? = .* [ A - Z ] ) .{ 8 , } / ;
71
71
export const BACKEND = import . meta. env . VITE_BACKEND_URL ;
72
72
export const FRONTEN_URL = import . meta. env . VITE_FRONTEND_URL ;
73
+
74
+ export let enableLogging = false ;
75
+
76
+ window . addEventListener ( "keydown" , ( e : KeyboardEvent ) => {
77
+ if ( e . ctrlKey && e . altKey && e . code === "KeyL" ) {
78
+ alert ( "Pcap logging enabled" ) ;
79
+ enableLogging = true ;
80
+ }
81
+ } )
Original file line number Diff line number Diff line change @@ -26,8 +26,6 @@ declare const self: DedicatedWorkerGlobalScope;
26
26
const tunnel_url = import . meta. env . VITE_BACKEND_WS_URL + "/ws?key_id="
27
27
let wgClient : Client | undefined = undefined ;
28
28
let setup_data : SetupMessage ;
29
- self . postMessage ( "started" ) ;
30
- set_pcap_logging ( true ) ;
31
29
32
30
self . addEventListener ( "message" , async ( e : MessageEvent ) => {
33
31
if ( typeof e . data === "string" ) {
@@ -51,6 +49,10 @@ self.addEventListener("message", async (e: MessageEvent) => {
51
49
wgClient . disconnect_inner_ws ( ) ;
52
50
break ;
53
51
52
+ case "enableLogging" :
53
+ set_pcap_logging ( true ) ;
54
+ break ;
55
+
54
56
case "download" :
55
57
triggerDownload ( ) ;
56
58
break ;
@@ -164,3 +166,5 @@ function triggerDownload() {
164
166
data : msg
165
167
} ) ;
166
168
}
169
+
170
+ self . postMessage ( "started" ) ;
You can’t perform that action at this time.
0 commit comments