|
11 | 11 | </div> |
12 | 12 | </div> |
13 | 13 |
|
14 | | -<div id="front-footer" class="footer">v3.10,作者:git9527</div> |
| 14 | +<div id="front-footer" class="footer">v3.11,作者:git9527</div> |
15 | 15 |
|
16 | 16 | <div id="settingsModal" class="modal"> |
17 | 17 |
|
|
25 | 25 | var delayOptions = '0' |
26 | 26 | var normalOption = '0' |
27 | 27 | var hideNotes = '0' |
| 28 | + var autoFlip = '1' |
28 | 29 |
|
29 | 30 | function showFrontOptions(hideOption, randomOption, delayOption) { |
30 | 31 | var keySeq = [] |
|
98 | 99 | } |
99 | 100 | selectedArray.sort() |
100 | 101 | Persistence.setItem('ANKI-SELECTED', selectedArray.toString()) |
101 | | - if (selectedArray.length === "{{answer}}".trim().split('||').length) { |
| 102 | + if (selectedArray.length === "{{answer}}".trim().split('||').length && autoFlip === '1') { |
102 | 103 | setTimeout(function () { |
103 | 104 | flipToBack() |
104 | 105 | }, 100) |
|
116 | 117 | if (Persistence.isAvailable()) { |
117 | 118 | Persistence.setItem('ANKI-SELECTED', li.id) |
118 | 119 | } |
119 | | - setTimeout(function () { |
120 | | - flipToBack() |
121 | | - }, 100) |
| 120 | + if (autoFlip === '1') { |
| 121 | + setTimeout(function () { |
| 122 | + flipToBack() |
| 123 | + }, 100) |
| 124 | + } |
122 | 125 | } |
123 | 126 | } |
124 | 127 |
|
|
170 | 173 | delayOptions = Persistence.getItem('ANKI-SETTINGS-DELAY-OPTIONS') || '0' |
171 | 174 | normalOption = Persistence.getItem('ANKI-SETTINGS-NORMAL-OPTIONS') || '0' |
172 | 175 | hideNotes = Persistence.getItem('ANKI-SETTINGS-HIDE-NOTES') || '0' |
| 176 | + autoFlip = Persistence.getItem('ANKI-SETTINGS-AUTO-FLIP') || '1' |
173 | 177 | Persistence.setItem('ANKI-SELECTED', '') |
174 | 178 | } |
175 | 179 | document.getElementById('hide-option').checked = hideOptions === '1' |
|
178 | 182 | document.getElementById('delay-option').checked = delayOptions === '1' |
179 | 183 | document.getElementById('normal-option').checked = normalOption === '1' |
180 | 184 | document.getElementById('hide-notes').checked = hideNotes === '1' |
| 185 | + document.getElementById('auto-flip').checked = autoFlip === '1' |
181 | 186 | showFrontOptions(hideOptions, randomOptions, delayOptions) |
182 | 187 | dealQuestionType(showQuestionType) |
183 | 188 | } |
|
213 | 218 | dealQuestionType(showQuestionType) |
214 | 219 | } |
215 | 220 |
|
| 221 | + function switchAutoFlip(input) { |
| 222 | + extractKeyFromInputAndSave(input, 'ANKI-SETTINGS-AUTO-FLIP') |
| 223 | + } |
| 224 | + |
216 | 225 | function extractKeyFromInputAndSave(input, persistKey) { |
217 | 226 | var key = input.checked ? '1' : '0' |
218 | 227 | if (Persistence.isAvailable()) { |
|
233 | 242 | showQuestionType = key |
234 | 243 | } else if (persistKey === 'ANKI-SETTINGS-HIDE-NOTES') { |
235 | 244 | hideNotes = key |
| 245 | + } else if (persistKey === 'ANKI-SETTINGS-AUTO-FLIP') { |
| 246 | + autoFlip = key |
236 | 247 | } |
237 | 248 | return key |
238 | 249 | } |
|
290 | 301 | ' <input id="hide-notes" class="mui-switch mui-switch-anim" type="checkbox" onchange="switchHideNotes(this)">\n' + |
291 | 302 | ' </div>\n' + |
292 | 303 | ' </div>\n' + |
| 304 | + ' <div class="single-setting">\n' + |
| 305 | + ' <div class="setting-label">自动翻转</div>\n' + |
| 306 | + ' <div class="setting-switch">\n' + |
| 307 | + ' <input id="auto-flip" class="mui-switch mui-switch-anim" type="checkbox" onchange="switchAutoFlip(this)">\n' + |
| 308 | + ' </div>\n' + |
| 309 | + ' </div>\n' + |
293 | 310 | ' </div>\n' + |
294 | 311 | ' </div>' |
295 | 312 | } |
|
0 commit comments