reality configured

This commit is contained in:
esefxdz committed 2026-07-27 23:10:11 +03:00
1 parent efcfe6e706
commit 2086f9ded2
11 files changed
+205 -209

No files matched your search

+1 -1
View File
@@ -78,7 +78,7 @@ class _ConnectButtonState extends State<ConnectButton>
setState(() => _busy = true);
try {
final adWatched = await ad.showAd('main_ad');
final adWatched = await ad.showAd('main');
if (!adWatched && AdManager.adsEnabled) {
setState(() => _busy = false);
return;
+4 -6
View File
@@ -14,7 +14,7 @@ class StatusBar extends StatelessWidget {
builder: (context, vpn, timer, _) {
final isConnected = vpn.status == VpnStatus.connected;
final isConnecting = vpn.status == VpnStatus.connecting;
final serverHealthy = isConnected && timer.hasSyncedOnce;
final serverHealthy = vpn.serverReachable || (isConnected && timer.hasSyncedOnce);
return Container(
margin: const EdgeInsets.symmetric(horizontal: 24),
@@ -55,11 +55,9 @@ class StatusBar extends StatelessWidget {
// ── Server health dot (right) ────────────────────────────
OnlineDot(
isOnline: serverHealthy,
label: isConnected && !timer.hasSyncedOnce
? 'Syncing…'
: serverHealthy
? 'Online'
: 'Offline',
label: isConnected
? (timer.hasSyncedOnce ? 'Online' : 'Syncing…')
: (vpn.serverReachable ? 'Ready' : 'Offline'),
),
],
),
+6
View File
@@ -24,6 +24,12 @@ class TimerBox extends StatelessWidget {
fontWeight: FontWeight.w700,
color: AppColors.textWhite,
letterSpacing: 2,
shadows: [
Shadow(
color: AppColors.accent50,
blurRadius: 16,
),
],
),
),
);