feat(learn): a split of Topics, Introduction and Bibliography beside the material

As Tomorrow University's challenges have it (the developer's decisions of
10 Nov 2026): beside a studyset's material, one at a time, its topics,
its introduction (the description, whole; left out where there is none)
and its bibliography, read and changed in place. In the side column from
expanded windows on, in the topics' sheet below; it opens on Topics, at
every level. The description no longer stands above the material, nor
the bibliography's button at the foot of the topics. The pill between
the material's parts becomes PillSwitch, shared by both.

Whats-New: A studyset's topics, introduction and bibliography now share one panel beside its material, a tap apart.
Whats-New-De: Themen, Einführung und Literatur eines Lernsets teilen sich jetzt ein Feld neben dem Material, einen Tipp voneinander entfernt.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-11-10 20:02:42 +01:00
commit bed39dc2a2
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64
5 changed files with 369 additions and 363 deletions

View file

@ -2171,5 +2171,6 @@
"libraryShelfStarred": "Mit Stern",
"libraryShelfLastWeek": "Letzte 7 Tage",
"libraryShelfLastMonth": "Letzter Monat",
"libraryShelfOlder": "Älter"
"libraryShelfOlder": "Älter",
"studysetSideIntroduction": "Einführung"
}

View file

@ -2668,5 +2668,7 @@
"libraryShelfLastMonth": "Last month",
"@libraryShelfLastMonth": {"description": "The library's heading over the studysets studied or changed in the last 30 days, before the last 7."},
"libraryShelfOlder": "Older",
"@libraryShelfOlder": {"description": "The library's heading over the studysets studied or changed longer ago."}
"@libraryShelfOlder": {"description": "The library's heading over the studysets studied or changed longer ago."},
"studysetSideIntroduction": "Introduction",
"@studysetSideIntroduction": {"description": "The part of the split beside a studyset's material showing its description, as Tomorrow University names it."}
}

View file

@ -12811,6 +12811,12 @@ abstract class AppLocalizations {
/// In en, this message translates to:
/// **'Older'**
String get libraryShelfOlder;
/// The part of the split beside a studyset's material showing its description, as Tomorrow University names it.
///
/// In en, this message translates to:
/// **'Introduction'**
String get studysetSideIntroduction;
}
class _AppLocalizationsDelegate

View file

@ -8188,4 +8188,7 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get libraryShelfOlder => 'Älter';
@override
String get studysetSideIntroduction => 'Einführung';
}

View file

@ -8115,6 +8115,9 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get libraryShelfOlder => 'Older';
@override
String get studysetSideIntroduction => 'Introduction';
}
/// The translations for English, as used in the United Kingdom (`en_GB`).