Skip to content

Commit f61b728

Browse files
committed
Merge bugfix/vpnclient-engine-dependency: resolve all conflicts, keep latest HEAD versions
2 parents eaba4f6 + 60560d8 commit f61b728

9 files changed

Lines changed: 5 additions & 168 deletions

File tree

assets/lang/en.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
"disconnected": "DISCONNECTED",
2323
"reconnecting": "RECONNECTING",
2424
"connecting": "CONNECTING",
25+
<<<<<<< HEAD
2526
"disconnecting": "DISCONNECTING",
2627
"settings": "Settings",
2728
"version": "Version",
@@ -38,4 +39,7 @@
3839
"connection_reset": "Connection settings have been reset",
3940
"failed_open_telegram": "Failed to open Telegram bot",
4041
"about_app": "About App"
42+
=======
43+
"disconnecting": "DISCONNECTING"
44+
>>>>>>> origin/bugfix/vpnclient-engine-dependency
4145
}

lib/main.dart

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,15 @@
11
import 'package:flutter/material.dart';
2-
<<<<<<< HEAD
32
import 'package:flutter_localizations/flutter_localizations.dart';
43
import 'package:vpn_client/l10n/app_localizations.dart';
5-
=======
6-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
74
import 'package:provider/provider.dart';
85
import 'package:vpn_client/pages/apps/apps_page.dart';
96
import 'dart:ui' as ui;
107
import 'package:vpn_client/pages/main/main_page.dart';
118
import 'package:vpn_client/pages/settings/setting_page.dart';
129
import 'package:vpn_client/pages/servers/servers_page.dart';
1310
import 'package:vpn_client/theme_provider.dart';
14-
<<<<<<< HEAD
15-
=======
16-
import 'package:flutter_localizations/flutter_localizations.dart';
1711
import 'package:vpn_client/vpn_state.dart';
1812
import 'package:vpn_client/localization_service.dart';
19-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
2013

2114
import 'design/colors.dart';
2215
import 'nav_bar.dart';
@@ -53,7 +46,6 @@ class App extends StatelessWidget {
5346
locale: manualLocale,
5447
localeResolutionCallback: (locale, _) {
5548
if (locale == null) return const Locale('en');
56-
<<<<<<< HEAD
5749
for (var supportedLocale in supportedLocales) {
5850
if (supportedLocale.languageCode == locale.languageCode &&
5951
(supportedLocale.countryCode == null ||
@@ -65,19 +57,11 @@ class App extends StatelessWidget {
6557
return supportedLocales.contains(const Locale('zh'))
6658
? const Locale('zh')
6759
: const Locale('en');
68-
=======
69-
70-
// Check for exact match
71-
final supported = ['en', 'ru', 'th', 'zh'];
72-
if (supported.contains(locale.languageCode)) {
73-
return Locale(locale.languageCode);
74-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
7560
}
7661
return const Locale('en');
7762
},
7863
themeMode: themeProvider.themeMode,
7964
home: const MainScreen(),
80-
<<<<<<< HEAD
8165
localizationsDelegates: const [
8266
AppLocalizations.delegate,
8367
GlobalMaterialLocalizations.delegate,
@@ -90,8 +74,6 @@ class App extends StatelessWidget {
9074
Locale('th'),
9175
Locale('zh'),
9276
],
93-
=======
94-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
9577
);
9678
}
9779
}

lib/pages/apps/apps_page.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:vpn_client/pages/apps/apps_list.dart';
33
import 'package:vpn_client/search_dialog.dart';
4-
<<<<<<< HEAD
54
import 'package:vpn_client/l10n/app_localizations.dart';
6-
=======
7-
import 'package:vpn_client/localization_service.dart';
8-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
95

106
class AppsPage extends StatefulWidget {
117
const AppsPage({super.key});

lib/pages/main/location_widget.dart

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,6 @@
11
import 'package:flutter/material.dart';
22
import 'package:flutter_svg/svg.dart';
3-
<<<<<<< HEAD
43
import 'package:vpn_client/l10n/app_localizations.dart';
5-
=======
6-
import 'package:vpn_client/localization_service.dart';
7-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
84

95
class LocationWidget extends StatelessWidget {
106
final Map<String, dynamic>? selectedServer;
@@ -31,11 +27,7 @@ class LocationWidget extends StatelessWidget {
3127
crossAxisAlignment: CrossAxisAlignment.start,
3228
children: [
3329
Text(
34-
<<<<<<< HEAD
3530
AppLocalizations.of(context).your_location,
36-
=======
37-
LocalizationService.to('your_location'),
38-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
3931
style: TextStyle(
4032
fontSize: 14,
4133
fontWeight: FontWeight.w400,

lib/pages/main/main_btn.dart

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,6 @@ class MainBtnState extends State<MainBtn> with SingleTickerProviderStateMixin {
8686
ConnectionStatus.disconnecting: LocalizationService.to('disconnecting'),
8787
ConnectionStatus.connecting: LocalizationService.to('connecting'),
8888
}[vpnState.connectionStatus]!;
89-
<<<<<<< HEAD
9089
}
9190

9291
void startTimer() {
@@ -118,8 +117,6 @@ class MainBtnState extends State<MainBtn> with SingleTickerProviderStateMixin {
118117
case VpnConnectionState.disconnecting:
119118
return connectionStatusDisconnecting;
120119
}
121-
=======
122-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
123120
}
124121

125122
Future<void> _toggleConnection(BuildContext context) async {
@@ -221,11 +218,7 @@ class MainBtnState extends State<MainBtn> with SingleTickerProviderStateMixin {
221218
),
222219
const SizedBox(height: 20),
223220
Text(
224-
<<<<<<< HEAD
225-
currentStatusText,
226-
=======
227221
connectionStatusText(context),
228-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
229222
style: TextStyle(
230223
fontSize: 16,
231224
fontWeight: FontWeight.w500,

lib/pages/main/main_page.dart

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@ import 'dart:convert';
44
import 'package:vpn_client/pages/main/main_btn.dart';
55
import 'package:vpn_client/pages/main/location_widget.dart';
66
import 'package:vpn_client/pages/main/stat_bar.dart';
7-
<<<<<<< HEAD
87
import 'package:vpn_client/l10n/app_localizations.dart';
9-
=======
10-
import 'package:vpn_client/localization_service.dart';
11-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
128

139
class MainPage extends StatefulWidget {
1410
const MainPage({super.key});
@@ -59,11 +55,7 @@ class MainPageState extends State<MainPage> {
5955
Widget build(BuildContext context) {
6056
return Scaffold(
6157
appBar: AppBar(
62-
<<<<<<< HEAD
6358
title: Text(AppLocalizations.of(context).appName),
64-
=======
65-
title: Text(LocalizationService.to('app_name')),
66-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
6759
centerTitle: true,
6860
titleTextStyle: TextStyle(
6961
color: Theme.of(context).colorScheme.primary,

lib/pages/servers/servers_list.dart

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,7 @@
11
import 'package:flutter/material.dart';
22
import 'package:shared_preferences/shared_preferences.dart';
33
import 'package:vpn_client/pages/servers/servers_list_item.dart';
4-
<<<<<<< HEAD
54
import 'package:vpn_client/l10n/app_localizations.dart';
6-
=======
7-
import 'package:vpn_client/localization_service.dart';
8-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
95
import 'dart:convert';
106
import 'package:vpn_client/core/constants/storage_keys.dart';
117

@@ -90,42 +86,25 @@ class ServersListState extends State<ServersList> {
9086
List<Map<String, dynamic>> serversList = [
9187
{
9288
'icon': 'assets/images/flags/auto.svg',
93-
<<<<<<< HEAD
9489
'text': localizations.auto_select,
9590
'ping': localizations.fastest,
96-
=======
97-
'text': LocalizationService.to('auto_select'),
98-
'ping': LocalizationService.to('fastest'),
99-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
10091
'isActive': true,
10192
},
10293
{
10394
'icon': 'assets/images/flags/Kazahstan.svg',
104-
<<<<<<< HEAD
10595
'text': localizations.kazakhstan,
106-
=======
107-
'text': LocalizationService.to('kazakhstan'),
108-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
10996
'ping': '48',
11097
'isActive': false,
11198
},
11299
{
113100
'icon': 'assets/images/flags/Turkey.svg',
114-
<<<<<<< HEAD
115101
'text': localizations.turkey,
116-
=======
117-
'text': LocalizationService.to('turkey'),
118-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
119102
'ping': '142',
120103
'isActive': false,
121104
},
122105
{
123106
'icon': 'assets/images/flags/Poland.svg',
124-
<<<<<<< HEAD
125107
'text': localizations.poland,
126-
=======
127-
'text': LocalizationService.to('poland'),
128-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
129108
'ping': '298',
130109
'isActive': false,
131110
},
@@ -242,16 +221,11 @@ class ServersListState extends State<ServersList> {
242221
bottom: 5,
243222
), // Adicionado espaçamento
244223
child: Text(
245-
<<<<<<< HEAD
246224
AppLocalizations.of(context)!.selected_server,
247225
style: TextStyle(
248226
color: Theme.of(context).colorScheme.secondary,
249227
fontSize: 14, // Consistência de tamanho
250228
),
251-
=======
252-
LocalizationService.to('selected_server'),
253-
style: TextStyle(color: Colors.grey),
254-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
255229
),
256230
),
257231
...activeServers.map((server) {
@@ -272,16 +246,11 @@ class ServersListState extends State<ServersList> {
272246
bottom: 5,
273247
), // Adicionado espaçamento
274248
child: Text(
275-
<<<<<<< HEAD
276249
AppLocalizations.of(context)!.all_servers,
277250
style: TextStyle(
278251
color: Theme.of(context).colorScheme.secondary,
279252
fontSize: 14, // Consistência de tamanho
280253
),
281-
=======
282-
LocalizationService.to('all_servers'),
283-
style: TextStyle(color: Colors.grey),
284-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
285254
),
286255
),
287256
...inactiveServers.map((server) {

lib/pages/servers/servers_page.dart

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,7 @@ import 'package:flutter/material.dart';
44
import 'package:shared_preferences/shared_preferences.dart';
55
import 'package:vpn_client/pages/servers/servers_list.dart';
66
import 'package:vpn_client/search_dialog.dart';
7-
<<<<<<< HEAD
87
import 'package:vpn_client/l10n/app_localizations.dart';
9-
=======
10-
import 'package:vpn_client/localization_service.dart';
11-
>>>>>>> origin/feat/setting_page+adapter_telegrambot
128

139
class ServersPage extends StatefulWidget {
1410
final Function(int) onNavBarTap;

0 commit comments

Comments
 (0)