Commit 417358c5 authored by DatHV's avatar DatHV
Browse files

update authen 401, device manager, interestied category

parent efb4662c
...@@ -6,7 +6,7 @@ import 'package:mypoint_flutter_app/screen/topup/topup_viewmodel.dart'; ...@@ -6,7 +6,7 @@ import 'package:mypoint_flutter_app/screen/topup/topup_viewmodel.dart';
import 'package:mypoint_flutter_app/widgets/custom_navigation_bar.dart'; import 'package:mypoint_flutter_app/widgets/custom_navigation_bar.dart';
import 'package:mypoint_flutter_app/widgets/image_loader.dart'; import 'package:mypoint_flutter_app/widgets/image_loader.dart';
import '../../preference/data_preference.dart'; import '../../preference/data_preference.dart';
import '../../resouce/base_color.dart'; import '../../resources/base_color.dart';
import '../../shared/router_gage.dart'; import '../../shared/router_gage.dart';
import 'brand_select_sheet_widget.dart'; import 'brand_select_sheet_widget.dart';
......
...@@ -7,7 +7,7 @@ import 'package:path_provider/path_provider.dart'; ...@@ -7,7 +7,7 @@ import 'package:path_provider/path_provider.dart';
import 'package:http/http.dart' as http; import 'package:http/http.dart' as http;
import '../../base/base_screen.dart'; import '../../base/base_screen.dart';
import '../../base/basic_state.dart'; import '../../base/basic_state.dart';
import '../../resouce/base_color.dart'; import '../../resources/base_color.dart';
import '../../widgets/custom_navigation_bar.dart'; import '../../widgets/custom_navigation_bar.dart';
import 'dart:typed_data' as typed_data; import 'dart:typed_data' as typed_data;
......
...@@ -5,7 +5,7 @@ import 'package:mypoint_flutter_app/screen/traffic_service/traffic_service_model ...@@ -5,7 +5,7 @@ import 'package:mypoint_flutter_app/screen/traffic_service/traffic_service_model
import 'package:mypoint_flutter_app/screen/traffic_service/traffic_service_viewmodel.dart'; import 'package:mypoint_flutter_app/screen/traffic_service/traffic_service_viewmodel.dart';
import 'package:mypoint_flutter_app/widgets/custom_empty_widget.dart'; import 'package:mypoint_flutter_app/widgets/custom_empty_widget.dart';
import 'package:url_launcher/url_launcher.dart'; import 'package:url_launcher/url_launcher.dart';
import '../../resouce/base_color.dart'; import '../../resources/base_color.dart';
import '../../widgets/custom_navigation_bar.dart'; import '../../widgets/custom_navigation_bar.dart';
class TrafficServiceDetailScreen extends StatefulWidget { class TrafficServiceDetailScreen extends StatefulWidget {
......
...@@ -2,13 +2,12 @@ import 'package:flutter/material.dart'; ...@@ -2,13 +2,12 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:mypoint_flutter_app/extensions/datetime_extensions.dart'; import 'package:mypoint_flutter_app/extensions/datetime_extensions.dart';
import 'package:mypoint_flutter_app/extensions/string_extension.dart'; import 'package:mypoint_flutter_app/extensions/string_extension.dart';
import 'package:mypoint_flutter_app/resouce/base_color.dart';
import 'package:mypoint_flutter_app/screen/traffic_service/traffic_service_detail_screen.dart'; import 'package:mypoint_flutter_app/screen/traffic_service/traffic_service_detail_screen.dart';
import 'package:mypoint_flutter_app/screen/traffic_service/traffic_service_viewmodel.dart'; import 'package:mypoint_flutter_app/screen/traffic_service/traffic_service_viewmodel.dart';
import 'package:mypoint_flutter_app/widgets/custom_empty_widget.dart'; import 'package:mypoint_flutter_app/widgets/custom_empty_widget.dart';
import 'package:mypoint_flutter_app/widgets/image_loader.dart'; import 'package:mypoint_flutter_app/widgets/image_loader.dart';
import '../../extensions/date_format.dart'; import '../../extensions/date_format.dart';
import '../../resources/base_color.dart';
import '../../shared/router_gage.dart'; import '../../shared/router_gage.dart';
import '../../widgets/custom_navigation_bar.dart'; import '../../widgets/custom_navigation_bar.dart';
......
...@@ -6,7 +6,7 @@ import 'package:mypoint_flutter_app/shared/router_gage.dart'; ...@@ -6,7 +6,7 @@ import 'package:mypoint_flutter_app/shared/router_gage.dart';
import 'package:mypoint_flutter_app/widgets/dashed_line.dart'; import 'package:mypoint_flutter_app/widgets/dashed_line.dart';
import '../../../base/base_screen.dart'; import '../../../base/base_screen.dart';
import '../../../base/basic_state.dart'; import '../../../base/basic_state.dart';
import '../../../resouce/base_color.dart'; import '../../../resources/base_color.dart';
import '../../../widgets/back_button.dart'; import '../../../widgets/back_button.dart';
import '../../../widgets/image_loader.dart'; import '../../../widgets/image_loader.dart';
import 'transaction_history_detail_viewmodel.dart'; import 'transaction_history_detail_viewmodel.dart';
......
...@@ -2,9 +2,9 @@ import 'dart:core'; ...@@ -2,9 +2,9 @@ import 'dart:core';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
import 'package:mypoint_flutter_app/resouce/base_color.dart';
import '../../base/base_screen.dart'; import '../../base/base_screen.dart';
import '../../base/basic_state.dart'; import '../../base/basic_state.dart';
import '../../resources/base_color.dart';
import '../../widgets/custom_app_bar.dart'; import '../../widgets/custom_app_bar.dart';
import '../../widgets/image_loader.dart'; import '../../widgets/image_loader.dart';
import '../voucher/models/product_model.dart'; import '../voucher/models/product_model.dart';
......
...@@ -5,7 +5,7 @@ import 'package:mypoint_flutter_app/extensions/datetime_extensions.dart'; ...@@ -5,7 +5,7 @@ import 'package:mypoint_flutter_app/extensions/datetime_extensions.dart';
import 'package:mypoint_flutter_app/screen/transaction/transactions_history_viewmodel.dart'; import 'package:mypoint_flutter_app/screen/transaction/transactions_history_viewmodel.dart';
import 'package:mypoint_flutter_app/widgets/custom_empty_widget.dart'; import 'package:mypoint_flutter_app/widgets/custom_empty_widget.dart';
import 'package:mypoint_flutter_app/widgets/image_loader.dart'; import 'package:mypoint_flutter_app/widgets/image_loader.dart';
import '../../resouce/base_color.dart'; import '../../resources/base_color.dart';
import '../../shared/router_gage.dart'; import '../../shared/router_gage.dart';
import '../../widgets/custom_navigation_bar.dart'; import '../../widgets/custom_navigation_bar.dart';
import 'history/transaction_history_model.dart'; import 'history/transaction_history_model.dart';
......
...@@ -9,7 +9,7 @@ import 'package:url_launcher/url_launcher.dart'; ...@@ -9,7 +9,7 @@ import 'package:url_launcher/url_launcher.dart';
import '../../../base/base_screen.dart'; import '../../../base/base_screen.dart';
import '../../../base/basic_state.dart'; import '../../../base/basic_state.dart';
import '../../../preference/point/point_manager.dart'; import '../../../preference/point/point_manager.dart';
import '../../../resouce/base_color.dart'; import '../../../resources/base_color.dart';
import '../../../shared/router_gage.dart'; import '../../../shared/router_gage.dart';
import '../../../widgets/alert/data_alert_model.dart'; import '../../../widgets/alert/data_alert_model.dart';
import '../../../widgets/back_button.dart'; import '../../../widgets/back_button.dart';
......
...@@ -4,7 +4,7 @@ import 'package:get/get_core/src/get_main.dart'; ...@@ -4,7 +4,7 @@ import 'package:get/get_core/src/get_main.dart';
import '../../../directional/directional_action_type.dart'; import '../../../directional/directional_action_type.dart';
import '../../../directional/directional_screen.dart'; import '../../../directional/directional_screen.dart';
import '../../../resouce/base_color.dart'; import '../../../resources/base_color.dart';
import '../../../shared/router_gage.dart'; import '../../../shared/router_gage.dart';
class VoucherActionMenu extends StatelessWidget { class VoucherActionMenu extends StatelessWidget {
......
...@@ -3,7 +3,7 @@ import 'package:get/get.dart'; ...@@ -3,7 +3,7 @@ import 'package:get/get.dart';
import 'package:get/get_core/src/get_main.dart'; import 'package:get/get_core/src/get_main.dart';
import 'package:mypoint_flutter_app/extensions/num_extension.dart'; import 'package:mypoint_flutter_app/extensions/num_extension.dart';
import 'package:mypoint_flutter_app/shared/router_gage.dart'; import 'package:mypoint_flutter_app/shared/router_gage.dart';
import '../../../resouce/base_color.dart'; import '../../../resources/base_color.dart';
import '../../../widgets/custom_price_tag.dart'; import '../../../widgets/custom_price_tag.dart';
import '../../../widgets/image_loader.dart'; import '../../../widgets/image_loader.dart';
import '../models/product_model.dart'; import '../models/product_model.dart';
......
import 'package:barcode_widget/barcode_widget.dart'; import 'package:barcode_widget/barcode_widget.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter/services.dart'; import 'package:flutter/services.dart';
import 'package:mypoint_flutter_app/resouce/base_color.dart';
import 'package:mypoint_flutter_app/widgets/back_button.dart'; import 'package:mypoint_flutter_app/widgets/back_button.dart';
import 'package:mypoint_flutter_app/widgets/dashed_line.dart'; import 'package:mypoint_flutter_app/widgets/dashed_line.dart';
import 'package:qr_flutter/qr_flutter.dart'; import 'package:qr_flutter/qr_flutter.dart';
import '../../resources/base_color.dart';
import '../../widgets/custom_point_text_tag.dart'; import '../../widgets/custom_point_text_tag.dart';
import '../../widgets/image_loader.dart'; import '../../widgets/image_loader.dart';
import 'models/product_model.dart'; import 'models/product_model.dart';
......
import 'package:flutter/foundation.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:mypoint_flutter_app/widgets/custom_app_bar.dart'; import 'package:mypoint_flutter_app/widgets/custom_app_bar.dart';
...@@ -6,7 +8,7 @@ import 'package:url_launcher/url_launcher.dart'; ...@@ -6,7 +8,7 @@ import 'package:url_launcher/url_launcher.dart';
import '../../base/base_screen.dart'; import '../../base/base_screen.dart';
import '../../base/basic_state.dart'; import '../../base/basic_state.dart';
import '../../resouce/base_color.dart'; import '../../resources/base_color.dart';
import '../../shared/router_gage.dart'; import '../../shared/router_gage.dart';
import '../../widgets/alert/data_alert_model.dart'; import '../../widgets/alert/data_alert_model.dart';
import '../../widgets/back_button.dart'; import '../../widgets/back_button.dart';
...@@ -134,7 +136,12 @@ class _PaymentWebViewScreenState extends BaseState<PaymentWebViewScreen> with Ba ...@@ -134,7 +136,12 @@ class _PaymentWebViewScreenState extends BaseState<PaymentWebViewScreen> with Ba
), ),
body: Stack( body: Stack(
children: [ children: [
WebViewWidget(controller: _controller), WebViewWidget(
controller: _controller,
gestureRecognizers: const <Factory<OneSequenceGestureRecognizer>>{
Factory<VerticalDragGestureRecognizer>(VerticalDragGestureRecognizer.new),
},
),
if (_isLoading) const Center(child: CircularProgressIndicator()), if (_isLoading) const Center(child: CircularProgressIndicator()),
], ],
), ),
......
...@@ -10,11 +10,13 @@ import '../screen/campaign7day/campaign_7day_screen.dart'; ...@@ -10,11 +10,13 @@ import '../screen/campaign7day/campaign_7day_screen.dart';
import '../screen/contacts/contacts_list_screen.dart'; import '../screen/contacts/contacts_list_screen.dart';
import '../screen/daily_checkin/daily_checkin_screen.dart'; import '../screen/daily_checkin/daily_checkin_screen.dart';
import '../screen/data_network_service/data_network_service_screen.dart'; import '../screen/data_network_service/data_network_service_screen.dart';
import '../screen/device_manager/device_manager_screen.dart';
import '../screen/electric_payment/electric_payment_history_screen.dart'; import '../screen/electric_payment/electric_payment_history_screen.dart';
import '../screen/electric_payment/electric_payment_screen.dart'; import '../screen/electric_payment/electric_payment_screen.dart';
import '../screen/game/game_cards/game_card_screen.dart'; import '../screen/game/game_cards/game_card_screen.dart';
import '../screen/game/game_tab_screen.dart'; import '../screen/game/game_tab_screen.dart';
import '../screen/history_point_cashback/history_point_cashback_screen.dart'; import '../screen/history_point_cashback/history_point_cashback_screen.dart';
import '../screen/interested_categories/interestied_categories_screen.dart';
import '../screen/invite_friend_campaign/invite_friend_campaign_screen.dart'; import '../screen/invite_friend_campaign/invite_friend_campaign_screen.dart';
import '../screen/location_address/location_address_screen.dart'; import '../screen/location_address/location_address_screen.dart';
import '../screen/login/login_screen.dart'; import '../screen/login/login_screen.dart';
...@@ -87,6 +89,8 @@ const trafficServiceScreen = '/trafficServiceScreen'; ...@@ -87,6 +89,8 @@ const trafficServiceScreen = '/trafficServiceScreen';
const trafficServiceDetailScreen = '/trafficServiceDetailScreen'; const trafficServiceDetailScreen = '/trafficServiceDetailScreen';
const campaignSevenDayScreen = '/campaignSevenDayScreen'; const campaignSevenDayScreen = '/campaignSevenDayScreen';
const surveyQuestionScreen = '/surveyQuestionScreen'; const surveyQuestionScreen = '/surveyQuestionScreen';
const deviceManagerScreen = '/deviceManagerScreen';
const interestCategoriesScreen = '/interestCategoriesScreen';
class RouterPage { class RouterPage {
static List<GetPage> pages() { static List<GetPage> pages() {
...@@ -146,6 +150,8 @@ class RouterPage { ...@@ -146,6 +150,8 @@ class RouterPage {
GetPage(name: trafficServiceDetailScreen, page: () => TrafficServiceDetailScreen()), GetPage(name: trafficServiceDetailScreen, page: () => TrafficServiceDetailScreen()),
GetPage(name: campaignSevenDayScreen, page: () => Campaign7DayScreen()), GetPage(name: campaignSevenDayScreen, page: () => Campaign7DayScreen()),
GetPage(name: surveyQuestionScreen, page: () => SurveyQuestionScreen()), GetPage(name: surveyQuestionScreen, page: () => SurveyQuestionScreen()),
GetPage(name: deviceManagerScreen, page: () => DeviceManagerScreen()),
GetPage(name: interestCategoriesScreen, page: () => InterestCategoriesScreen()),
]; ];
} }
} }
\ No newline at end of file
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:flutter_widget_from_html/flutter_widget_from_html.dart'; import 'package:flutter_widget_from_html/flutter_widget_from_html.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import '../../resouce/base_color.dart'; import '../../resources/base_color.dart';
import '../image_loader.dart'; import '../image_loader.dart';
import 'data_alert_model.dart'; import 'data_alert_model.dart';
......
import '../../resouce/base_color.dart';
import 'button_config_model.dart'; import 'button_config_model.dart';
import 'package:json_annotation/json_annotation.dart'; import 'package:json_annotation/json_annotation.dart';
import 'data_alert_model.dart'; import 'data_alert_model.dart';
part 'popup_data_model.g.dart'; part 'popup_data_model.g.dart';
......
...@@ -2,9 +2,10 @@ import 'package:flutter/material.dart'; ...@@ -2,9 +2,10 @@ import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import 'package:get/get_core/src/get_main.dart'; import 'package:get/get_core/src/get_main.dart';
import 'package:mypoint_flutter_app/preference/data_preference.dart'; import 'package:mypoint_flutter_app/preference/data_preference.dart';
import 'package:mypoint_flutter_app/resouce/base_color.dart';
import 'package:mypoint_flutter_app/shared/router_gage.dart'; import 'package:mypoint_flutter_app/shared/router_gage.dart';
import '../resources/base_color.dart';
class CustomBackButton extends StatelessWidget { class CustomBackButton extends StatelessWidget {
final VoidCallback? onPressed; final VoidCallback? onPressed;
final Color? iconColor; final Color? iconColor;
......
...@@ -54,7 +54,7 @@ class CustomNavigationBar extends StatelessWidget implements PreferredSizeWidget ...@@ -54,7 +54,7 @@ class CustomNavigationBar extends StatelessWidget implements PreferredSizeWidget
Text( Text(
title, title,
maxLines: 1, maxLines: 1,
style: const TextStyle(fontSize: 17, fontWeight: FontWeight.w800, color: Colors.white), style: const TextStyle(fontSize: 18, fontWeight: FontWeight.w800, color: Colors.white),
textAlign: TextAlign.center, textAlign: TextAlign.center,
), ),
// Back button bên trái // Back button bên trái
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../extensions/num_extension.dart'; import '../extensions/num_extension.dart';
import '../resouce/base_color.dart'; import '../resources/base_color.dart';
class PriceTagWidget extends StatelessWidget { class PriceTagWidget extends StatelessWidget {
final int point; final int point;
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import 'package:get/get.dart'; import 'package:get/get.dart';
import '../resouce/base_color.dart'; import '../resources/base_color.dart';
import '../screen/support/support_screen.dart'; import '../screen/support/support_screen.dart';
class SupportButton extends StatelessWidget { class SupportButton extends StatelessWidget {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment