feat(app): notes in an order of one's own, with Reorder beside the tabs

With two notes or more, Reorder beside the tabs gives each note a grip
in place of its options, as paths have, until Done; e.g. to follow a
reading order. A note's position was stored already; the repository
now moves it (only that column changes, and it syncs).

The notes' bloc sits with the studyset's other lists now, above the
tabs, so the button knows how many there are. The position helpers the
paths kept to themselves are shared (core/sync/fractional_position.dart),
and so is the grip (ReorderGrip).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MMm7usAo6q9ZZRoPkWjoxi
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-08 18:49:36 +02:00
commit 04cbf00e3c
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -1030,6 +1030,9 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get studysetReorderPaths => 'Pfade umsortieren';
@override
String get studysetReorderNotes => 'Notizen umsortieren';
@override
String get studysetReorderDone => 'Fertig';