File tree Expand file tree Collapse file tree 4 files changed +72
-16
lines changed Expand file tree Collapse file tree 4 files changed +72
-16
lines changed Original file line number Diff line number Diff line change @@ -12,10 +12,18 @@ chrome.runtime.onConnect.addListener(port => {
12
12
} )
13
13
14
14
function handleToolsMessage ( msg , port ) {
15
- if ( msg . type == 'init' ) setup ( msg . tabId , port )
16
-
17
- const page = pagePorts . get ( msg . tabId )
18
- if ( page ) page . postMessage ( msg )
15
+ switch ( msg . type ) {
16
+ case 'init' :
17
+ setup ( msg . tabId , port )
18
+ break
19
+ case 'reload' :
20
+ chrome . tabs . reload ( msg . tabId , { bypassCache : true } )
21
+ break
22
+ default :
23
+ const page = pagePorts . get ( msg . tabId )
24
+ if ( page ) page . postMessage ( msg )
25
+ break
26
+ }
19
27
}
20
28
21
29
function handlePageMessage ( msg , port ) {
Original file line number Diff line number Diff line change 9
9
import Toolbar from ' ./Toolbar.svelte'
10
10
import VisibilityButton from ' ./VisibilityButton.svelte'
11
11
import Breadcrumbs from ' ./Breadcrumbs.svelte'
12
+ import ConnectMessage from ' ./ConnectMessage.svelte'
12
13
import Node from ' ./nodes/Node.svelte'
13
14
</script >
14
15
51
52
margin-top : 40% ;
52
53
text-align : center ;
53
54
}
54
-
55
- p {
56
- position : absolute ;
57
- top : 40% ;
58
- left : 50% ;
59
- transform : translate (-50% , -50% );
60
- }
61
55
</style >
62
56
63
57
{#if $rootNodes .length }
87
81
</div >
88
82
<ComponentView />
89
83
{:else }
90
- <p >
91
- Refresh the page to connect to
92
- <b >svelte</b >
93
- .
94
- </p >
84
+ <ConnectMessage />
95
85
{/if }
Original file line number Diff line number Diff line change
1
+ <script >
2
+ import { reload } from ' ./store.js'
3
+ </script >
4
+
5
+ <style >
6
+ .root {
7
+ position : absolute ;
8
+ top : 40% ;
9
+ left : 50% ;
10
+ transform : translate (-50% , -50% );
11
+ }
12
+
13
+ .button {
14
+ color : blue ;
15
+ cursor : pointer ;
16
+ }
17
+
18
+ .button :hover {
19
+ opacity : 0.6 ;
20
+ }
21
+
22
+ h1 {
23
+ margin-top : 30px ;
24
+ margin-bottom : 8px ;
25
+ font-size : 1.4em ;
26
+ }
27
+
28
+ ul {
29
+ padding-left : 20px ;
30
+ list-style-type : disc ;
31
+ }
32
+
33
+ li {
34
+ margin-bottom : 8px ;
35
+ }
36
+ </style >
37
+
38
+ <div class =" root" >
39
+ <p >
40
+ To connect to
41
+ <b >Svelte</b >
42
+ proform a hard refresh (ctrl+F5) or
43
+ <span on:click ={reload } class =" button" >click here</span >
44
+ .
45
+ </p >
46
+ <h1 >Not working? Did you...</h1 >
47
+ <ul >
48
+ <li >Use Svelte version 3.12.0 or above?</li >
49
+ <li >Build with dev mode enabled?</li >
50
+ </ul >
51
+ </div >
Original file line number Diff line number Diff line change @@ -30,6 +30,13 @@ port.postMessage({
30
30
tabId : chrome . devtools . inspectedWindow . tabId
31
31
} )
32
32
33
+ export function reload ( ) {
34
+ port . postMessage ( {
35
+ type : 'reload' ,
36
+ tabId : chrome . devtools . inspectedWindow . tabId
37
+ } )
38
+ }
39
+
33
40
selectedNode . subscribe ( node =>
34
41
port . postMessage ( {
35
42
type : 'setSelected' ,
You can’t perform that action at this time.
0 commit comments