feat: Anki export button - download all 190 cards as TSV file from flashcards page
Dieser Commit ist enthalten in:
Ursprung
8795d61046
Commit
64f116afff
2 geänderte Dateien mit 37 neuen und 2 gelöschten Zeilen
|
|
@ -26,10 +26,13 @@ var Flashcards = {
|
|||
var total = decks.reduce(function(s, d) { return s + (d.card_count || 0); }, 0);
|
||||
var totalDue = decks.reduce(function(s, d) { return s + (parseInt(d.due) || 0); }, 0);
|
||||
|
||||
var h = '<div class="page-header"><h1>Flashcards</h1>';
|
||||
var h = '<div class="page-header" style="display:flex;justify-content:space-between;align-items:start;">';
|
||||
h += '<div><h1>Flashcards</h1>';
|
||||
h += '<p>' + total + ' Karten in ' + decks.length + ' Decks';
|
||||
if (totalDue > 0) h += ' — <strong style="color:var(--orange)">' + totalDue + ' faellig</strong>';
|
||||
h += '</p></div><div class="deck-grid">';
|
||||
h += '</p></div>';
|
||||
h += '<a href="/api/decks/export-anki" class="btn btn-small" style="white-space:nowrap;margin-top:4px;" download>Anki-Export</a>';
|
||||
h += '</div><div class="deck-grid">';
|
||||
|
||||
decks.forEach(function(d) {
|
||||
var reviewed = parseInt(d.reviewed) || 0;
|
||||
|
|
|
|||
Laden …
Tabelle hinzufügen
Einen Link hinzufügen
In neuem Issue referenzieren