|
1 | 1 | (function () { |
2 | 2 | const notesInput = document.querySelector('[data-notes-input]'); |
3 | 3 | const currentEntryEl = document.querySelector('[data-current-text]'); |
4 | | - const previewEntryEl = document.querySelector('[data-preview-text]'); |
5 | | - const previewCard = document.querySelector('[data-preview-card]'); |
6 | 4 | const counterEl = document.querySelector('[data-counter]'); |
7 | 5 | const prevButton = document.querySelector('[data-prev]'); |
8 | 6 | const nextButton = document.querySelector('[data-next]'); |
|
14 | 12 | if ( |
15 | 13 | !notesInput || |
16 | 14 | !currentEntryEl || |
17 | | - !previewEntryEl || |
18 | | - !previewCard || |
19 | 15 | !counterEl || |
20 | 16 | !prevButton || |
21 | 17 | !nextButton || |
|
34 | 30 | "I told my computer I needed a break, and it said 'No problem — I'll go to sleep.'", |
35 | 31 | 'Why did the scarecrow get a promotion? He was outstanding in his field.' |
36 | 32 | ].join('\n\n'); |
37 | | - const PREVIEW_PLACEHOLDER = 'Add another note to preview the upcoming card.'; |
38 | 33 |
|
39 | 34 | let entries = []; |
40 | 35 | let deckOrder = []; |
|
184 | 179 | counterEl.textContent = '0 of 0'; |
185 | 180 | currentEntryEl.textContent = 'No notes yet. Add entries below to start reviewing.'; |
186 | 181 | currentEntryEl.classList.add('is-empty'); |
187 | | - previewEntryEl.textContent = PREVIEW_PLACEHOLDER; |
188 | | - previewEntryEl.classList.add('is-empty'); |
189 | | - previewCard.setAttribute('aria-hidden', 'true'); |
190 | 182 | prevButton.disabled = true; |
191 | 183 | nextButton.disabled = true; |
192 | 184 | shuffleButton.disabled = true; |
|
216 | 208 | nextButton.disabled = disableNav; |
217 | 209 | shuffleButton.disabled = deckOrder.length <= 1; |
218 | 210 |
|
219 | | - if (deckOrder.length > 1) { |
220 | | - const previewEntryIndex = deckOrder[(index + 1) % deckOrder.length]; |
221 | | - const preview = entries[previewEntryIndex]; |
222 | | - previewEntryEl.textContent = preview; |
223 | | - previewEntryEl.classList.remove('is-empty'); |
224 | | - previewCard.removeAttribute('aria-hidden'); |
225 | | - } else { |
226 | | - previewEntryEl.textContent = PREVIEW_PLACEHOLDER; |
227 | | - previewEntryEl.classList.add('is-empty'); |
228 | | - previewCard.setAttribute('aria-hidden', 'true'); |
229 | | - } |
230 | 211 | } |
231 | 212 |
|
232 | 213 | function showNext() { |
|
0 commit comments