6 Commits

Author SHA1 Message Date
d7b18e8f86 Ignore empty answers. 2020-12-11 15:44:14 -06:00
8d265c400c Prevent the importFromURL button from submitting the form. 2020-12-11 15:33:18 -06:00
3b62968dd7 v2.0 - Images, answers, and imports.
- Answers: flashcards now have the concept of prompts and answers.
  If answers are enabled, the prompt is shown and then the answer is
  shown below. Timeouts for both are configurable.
- Images: flashcard prompts and answers can be URLs to images that will
  be loaded and shown.
- Imports: adds support for loading JSON card set definitions from URLs.
- There is also an architectural change to the slide rendering.
  Previously we re-used the same div for all cards, rendering the new
  card content into that div when we wanted to show the card. Now all
  cards have their own div, all rendered when the user starts. CSS is
  used to hide all except the current card. This is an optimization to
  prevent lag during card transition due to DOM updates or image
  loading. For images specifically, this method causes all images to be
  fetched immediately and kept in memory.
2020-12-11 15:25:31 -06:00
9660dfda3f Stop calling the cards 'slides' in some places. 2019-08-04 22:46:46 -05:00
776ed212f2 Add fullscreen, deploy automation, versioning. 2019-08-04 22:38:22 -05:00
ff3702bb67 Finished V1. 2019-08-04 22:06:00 -05:00