File tree 1 file changed +20
-9
lines changed
1 file changed +20
-9
lines changed Original file line number Diff line number Diff line change @@ -48,18 +48,29 @@ function Toolbar(state, emit) {
48
48
onclick : ( ) => emit ( 'open-folder' )
49
49
} )
50
50
51
- const canSaveBoard = state . isConnected
52
- && state . selectedDevice === 'serial'
53
- && state . selectedFile
54
- const canSaveDisk = state . selectedDevice === 'disk'
55
- && state . selectedFile
56
- && state . diskPath
57
- const save = Button ( {
51
+ let save = Button ( {
58
52
icon : 'icons/Save.svg' ,
59
53
label : 'Save' ,
60
- disabled : ! canSaveBoard && ! canSaveDisk ,
61
- onclick : ( ) => emit ( 'save' )
54
+ disabled : true ,
55
+ onclick : ( ) => false
62
56
} )
57
+ if ( state . selectedDevice === 'serial' ) {
58
+ const canSaveBoard = state . isConnected && state . selectedFile
59
+ save = Button ( {
60
+ icon : 'icons/Save.svg' ,
61
+ label : 'Save' ,
62
+ disabled : ! canSaveDisk ,
63
+ onclick : ( ) => emit ( 'save' )
64
+ } )
65
+ } else if ( state . selectedDevice === 'disk' ) {
66
+ const canSaveDisk = state . selectedFile && state . diskPath
67
+ save = Button ( {
68
+ icon : 'icons/Save.svg' ,
69
+ label : 'Save' ,
70
+ disabled : ! canSaveDisk ,
71
+ onclick : ( ) => emit ( 'save' )
72
+ } )
73
+ }
63
74
64
75
const terminal = Button ( {
65
76
icon : 'icons/Output.svg' ,
You can’t perform that action at this time.
0 commit comments