halkyon/packages/halkyon_ui/test/widget
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Tizian 「ティツィアーン」 59fb9c4d6d
feat(app,ui): sync waits on mobile data and asks first
The developer's request of 10 Nov 2026, decided in ADR 0042: on mobile
data every app holds its sync back, rows and files alike, and asks.

halkyon_app becomes an Android plugin, its first native code, registered
in every app by Flutter: HalkyonAppPlugin.java says which network the
device is on and whether it is metered as Android has it (no
NET_CAPABILITY_NOT_METERED: cellular, a phone's hotspot, Wi-Fi marked
metered). Java, so it applies no Kotlin Gradle Plugin.

MobileDataGate, one per device, holds the setting (Ask first, Sync
without files, Sync everything; kept in <app support>/mobile_data.json),
the network, and the person's answer, which holds until the device moves
to another network or off a metered one. SyncService asks it before each
sync: held back, nothing goes, the status counts what waits and asks; an
answer or Wi-Fi syncs at once, and syncing now while held back is Sync
now. Each app's frame shows the banner above every tab, in halkyon_ui's
new NavigationFrame.banner slot (On mobile data · 3 changes waiting, with
Not now, Without files and Sync now); the Sync card in Settings chooses
the setting on a phone and says when files wait for Wi-Fi. Learn's files
neither go up nor come down while held back.

Whats-New: On mobile data the app no longer syncs by itself: a banner asks first, and Settings › Sync chooses whether to ask, sync without files, or sync everything.
Whats-New-De: Mit mobilen Daten synchronisiert die App nicht mehr von selbst: Ein Hinweis fragt zuerst, und unter Einstellungen › Synchronisierung wählst du, ob sie fragt, ohne Dateien oder alles synchronisiert.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
2026-11-10 23:46:29 +01:00
..
adaptive_sheet_test.dart feat(learn): the assistant's conversation a dialog on the desktop and in expanded windows (Todo's ADR 0033, D11) 2026-11-01 18:20:58 +01:00
app_refresh_indicator_test.dart feat(ui,train): a pull far enough to refresh ticks, lightly, as the navigation does 2026-11-05 08:58:31 +01:00
count_stepper_test.dart Halkyon's shared packages 2026-10-18 21:50:15 +02:00
day_calendar_icon_test.dart fix(todo,ui): Today's day centred in its calendar, and the way back to today shows it 2026-11-08 11:48:34 +01:00
explained_title_test.dart feat(learn,app): explanations wait behind a question mark beside their title 2026-11-04 09:32:05 +01:00
folding_tabs_test.dart feat(ui): Profile's tab row slides back in on any scroll up, the tab's name fading under the title 2026-11-10 14:22:58 +01:00
found_by_id_test.dart Halkyon's shared packages 2026-10-18 21:50:15 +02:00
help_button_test.dart feat(ui): the question mark's explanation offers a link beside OK 2026-11-04 09:32:02 +01:00
keyboard_back_on_resume_test.dart Halkyon's shared packages 2026-10-18 21:50:15 +02:00
launch_screen_test.dart Halkyon's shared packages 2026-10-18 21:50:15 +02:00
navigation_bar_colour_test.dart refactor(ui,learn,todo,train,meditate): the navigation bar's one look, the debug section gone 2026-11-08 11:48:39 +01:00
navigation_bar_wave_test.dart refactor(ui,learn,todo,train,meditate): the navigation bar's one look, the debug section gone 2026-11-08 11:48:39 +01:00
navigation_frame_test.dart feat(app,ui): sync waits on mobile data and asks first 2026-11-10 23:46:29 +01:00
navigation_sidebar_test.dart feat: the rail opens into a sidebar with labels from expanded windows on 2026-11-10 18:04:09 +01:00
scroll_hiding_fab_test.dart fix(learn,ui): the open assistant field holds still: no flicker, no sliding away, no resizing under the keyboard (ADR 0021, D69) 2026-11-05 08:58:38 +01:00
skeleton_test.dart feat(learn): Explore by what a licence allows, a skeleton while the library loads, and an assistant's agreement per provider (ADR 0005, rule 12; ADR 0021, D66) 2026-11-02 05:19:18 +01:00
tab_visibility_test.dart feat(ui): every app's frame around its tabs, Learn's moved into halkyon_ui 2026-10-30 23:52:39 +01:00
text_limits_test.dart Halkyon's shared packages 2026-10-18 21:50:15 +02:00
tinted_frame_test.dart Halkyon's shared packages 2026-10-18 21:50:15 +02:00
title_with_kicker_test.dart Halkyon's shared packages 2026-10-18 21:50:15 +02:00
top_gradient_test.dart Halkyon's shared packages 2026-10-18 21:50:15 +02:00
undo_snack_bar_test.dart feat(todo): quick add's keys, sub-projects' colours, a task's menu on a right click, and the completed tasks deleted at once 2026-11-10 14:22:57 +01:00
widget_texts_test.dart Halkyon's shared packages 2026-10-18 21:50:15 +02:00