feat(app): tag, edit, delete and swipe cards while studying, with tidier session sheets

- Above every studied card (but a matching one): the PDF it came from,
  its tags on one line ("+2 tags" for the rest) or "Add tags", and a
  menu to tag, edit or delete it; the session follows (an edited card
  shows as saved, a deleted one leaves the round).
- On phones, a front/back or vocabulary card swiped right is rated
  Good, left Bad; it tilts over the colour it heads for, and springs
  back when let go early.
- The session's settings: "Settings", a 48 dp Save that warns mid-round
  ("Heads up!"), steppers in an outlined box ("20 / day", "5 / 50"),
  the order in an outlined dropdown, the chosen tags with the rest
  behind "Filter by tags" / "+3 more".
- A studyset's study options: Save above Reset to defaults, the
  description small, reviews a day in steps of 25.
- One stepper look everywhere (study, Pomodoro profiles), its buttons
  "Decrease" and "Increase".

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-07 18:13:32 +02:00
commit b0aaecf115
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -329,13 +329,18 @@
"tagDeleted": "Tag „{name}“ gelöscht",
"studySettingsTitle": "Sitzungseinstellungen",
"studySettingsFilterByTags": "Nach Tags filtern",
"studySettingsFilterHint": "Lerne nur die Karteikarten mit mindestens einem der gewählten Tags.",
"studySettingsNoTags": "Noch keine Tags. Füge deinen Karteikarten Tags hinzu, um sie hier zu filtern.",
"studySettingsNoTags": "Noch keine Inhalts-Tags. Füge deinen Karten Tags hinzu, um sie hier zu filtern.",
"studySettingsReset": "Zurücksetzen",
"studySettingsSave": "Speichern",
"studySettingsHeadsUpTitle": "Achtung!",
"studySettingsHeadsUpBody": "Die vorgenommenen Änderungen laden die Sitzung neu und dein aktueller Fortschritt geht verloren.",
"studySettingsApplyChanges": "Änderungen übernehmen",
"studySettingsPerDay": " / Tag",
"studySettingsMoreTags": "+{count} weitere",
"cardTagsLabel": "Tags",
"cardTagsAdd": "Tags hinzufügen",
"cardTagsEdit": "Tags bearbeiten",
"tagChipsOverflow": "+{count, plural, =1{1 Tag} other{{count} Tags}}",
"cardFilterTooltip": "Filter",
"cardFilterTitle": "Filter",
"cardFilterTag": "Tag",
@ -492,7 +497,6 @@
"studyOptionsTitle": "Lernoptionen",
"studyOptionsDescription": "Wie viele Karten dieses Lernset pro Tag bringt und welche zuerst kommen, auf all deinen Geräten. Die Lernsets darin behalten ihre eigenen.",
"studyOptionsReviewsPerDay": "Wiederholungen pro Tag",
"studyOptionsReviewsPerDayHint": "Karten in ihren Lernschritten kommen trotzdem.",
"studyOptionsOrder": "Reihenfolge",
"studyOptionsReviewsFirst": "Wiederholungen zuerst",
"studyOptionsMixed": "Gemischt",
@ -508,8 +512,8 @@
"studySortOldestFirst": "Älteste zuerst",
"studySortRandom": "Zufällig",
"studySortNewestFirst": "Neueste zuerst",
"studyFewer": "Weniger",
"studyMore": "Mehr",
"studyFewer": "Verringern",
"studyMore": "Erhöhen",
"studysetMenuReset": "Fortschritt zurücksetzen",
"studysetResetTitle": "Fortschritt zurücksetzen?",