1
1
//setup dialog
2
2
3
3
var active_wizard_page = 0 ;
4
- var maz_page_wizard = 4 ;
4
+ var maz_page_wizard = 5 ;
5
5
6
6
function setupdlg ( ) {
7
7
setup_is_done = false ;
@@ -21,6 +21,18 @@ function setupdlg () {
21
21
document . getElementById ( "step2link" ) . className = "steplinks disabled" ;
22
22
//reset page 3
23
23
document . getElementById ( "step2link" ) . className = document . getElementById ( "step2link" ) . className . replace ( " wizard_done" , "" ) ;
24
+ document . getElementById ( "wizard_line3" ) . style . background = "#e0e0e0" ;
25
+ document . getElementById ( "step3link" ) . disabled = true ;
26
+ document . getElementById ( "step3link" ) . className = "steplinks disabled" ;
27
+ if ( ! direct_sd ) {
28
+ document . getElementById ( "step3link" ) . style . display = 'none' ;
29
+ document . getElementById ( "wizard_line4" ) . style . display = 'none' ;
30
+ } else {
31
+ document . getElementById ( "step3link" ) . style . display = 'block' ;
32
+ document . getElementById ( "wizard_line4" ) . style . display = 'block' ;
33
+ }
34
+ //reset page 4
35
+ document . getElementById ( "step3link" ) . className = document . getElementById ( "step3link" ) . className . replace ( " wizard_done" , "" ) ;
24
36
document . getElementById ( "wizard_line4" ) . style . background = "#e0e0e0" ;
25
37
document . getElementById ( "endsteplink" ) . disabled = true ;
26
38
document . getElementById ( "endsteplink" ) . className = "steplinks disabled" ;
@@ -59,9 +71,17 @@ function continue_setup_wizard(){
59
71
enablestep2 ( ) ;
60
72
break ;
61
73
case 3 :
62
- enablestep4 ( ) ;
74
+ if ( ! direct_sd ) {
75
+ active_wizard_page ++ ;
76
+ document . getElementById ( "wizard_line3" ) . style . background = "#337AB7" ;
77
+ enablestep4 ( ) ;
78
+ }
79
+ else enablestep3 ( ) ;
63
80
break ;
64
81
case 4 :
82
+ enablestep4 ( ) ;
83
+ break ;
84
+ case 5 :
65
85
closeModal ( 'ok' )
66
86
break ;
67
87
default :
@@ -156,11 +176,61 @@ function enablestep2() {
156
176
document . getElementById ( "step2link" ) . click ( ) ;
157
177
}
158
178
159
- function enablestep4 ( ) {
179
+ function define_sd_role ( index ) {
180
+ if ( setting_configList [ index ] . defaultvalue == 1 ) {
181
+ document . getElementById ( "setup_SD" ) . style . display = "block" ;
182
+ if ( target_firmware == "smoothieware" ) document . getElementById ( "setup_primary_SD" ) . style . display = "block" ;
183
+ else document . getElementById ( "setup_primary_SD" ) . style . display = "none" ;
184
+ } else {
185
+ document . getElementById ( "setup_SD" ) . style . display = "none" ;
186
+ document . getElementById ( "setup_primary_SD" ) . style . display = "none" ;
187
+ }
188
+ }
189
+
190
+ function enablestep3 ( ) {
191
+ var content = "" ;
160
192
if ( document . getElementById ( "step2link" ) . className . indexOf ( "wizard_done" ) == - 1 ) {
161
193
document . getElementById ( "step2link" ) . className += " wizard_done" ;
162
194
if ( ! can_revert_wizard ) document . getElementById ( "step2link" ) . className += " no_revert_wizard" ;
163
195
}
196
+ document . getElementById ( "wizard_line3" ) . style . background = "#337AB7" ;
197
+ document . getElementById ( "step3link" ) . disabled = "" ;
198
+ document . getElementById ( "step3link" ) . className = document . getElementById ( "step3link" ) . className . replace ( " disabled" , "" ) ;
199
+ index = get_index_from_eeprom_pos ( 850 ) ;
200
+ content += "<h4>" + translate_text_item ( "SD Card Configuration" ) + "</h4><hr>" ;
201
+ content += translate_text_item ( "Is ESP connected to SD card:" ) + "<table><tr><td>" ;
202
+ content += build_control_from_index ( index , "define_sd_role" ) ;
203
+ content += "</td></tr></table>" ;
204
+ content += "<hr>\n" ;
205
+ content += "<div id='setup_SD'>" ;
206
+ index = get_index_from_eeprom_pos ( 853 ) ;
207
+ content += translate_text_item ( "Check update using direct SD access:" ) + "<table><tr><td>" ;
208
+ content += build_control_from_index ( index ) ;
209
+ content += "</td></tr></table>" ;
210
+ content += "<hr>\n" ;
211
+ content += "<div id='setup_primary_SD'>" ;
212
+ index = get_index_from_eeprom_pos ( 851 ) ;
213
+ content += translate_text_item ( "SD card connected to ESP" ) + "<table><tr><td>" ;
214
+ content += build_control_from_index ( index ) ;
215
+ content += "</td></tr></table>" ;
216
+ content += "<hr>\n" ;
217
+ index = get_index_from_eeprom_pos ( 852 ) ;
218
+ content += translate_text_item ( "SD card connected to printer" ) + "<table><tr><td>" ;
219
+ content += build_control_from_index ( index ) ;
220
+ content += "</td></tr></table>" ;
221
+ content += "<hr>\n" ;
222
+ content += "</div>" ;
223
+ content += "</div>" ;
224
+ document . getElementById ( "step3" ) . innerHTML = content ;
225
+ define_sd_role ( get_index_from_eeprom_pos ( 850 ) ) ;
226
+ document . getElementById ( "step3link" ) . click ( ) ;
227
+ }
228
+
229
+ function enablestep4 ( ) {
230
+ if ( document . getElementById ( "step3link" ) . className . indexOf ( "wizard_done" ) == - 1 ) {
231
+ document . getElementById ( "step3link" ) . className += " wizard_done" ;
232
+ if ( ! can_revert_wizard ) document . getElementById ( "step3link" ) . className += " no_revert_wizard" ;
233
+ }
164
234
document . getElementById ( "wizard_button" ) . innerHTML = translate_text_item ( "Close" ) ;
165
235
document . getElementById ( "wizard_line4" ) . style . background = "#337AB7" ;
166
236
document . getElementById ( "endsteplink" ) . disabled = "" ;
0 commit comments