Ver código fonte

feat: 主页左上角的会员标识替换成 产品logo+产品名称,点击时不再打开 subscribe 页面

f-dev 1 semana atrás
pai
commit
053fd61293

BIN
assets/images/flashlink_icon.png


BIN
assets/images/flashlink_logo.png


+ 1 - 1
lib/app/components/protocol_overlay.dart

@@ -38,7 +38,7 @@ class _ProtocolOverlayState extends State<ProtocolOverlay> {
                   borderRadius: BorderRadius.circular(12.r),
                 ),
                 child: IXImage(
-                  source: Assets.flashlinkLogo,
+                  source: Assets.flashlinkIcon,
                   width: 43.w,
                   height: 49.w,
                   sourceType: ImageSourceType.asset,

+ 1 - 0
lib/app/constants/assets.dart

@@ -50,6 +50,7 @@ class Assets {
 
   // 协议
   static const String flashlinkLogo = 'assets/images/flashlink_logo.png';
+  static const String flashlinkIcon = 'assets/images/flashlink_icon.png';
   static const String flashlink = 'assets/images/flashlink.png';
   static const String refersh = 'assets/vectors/boost/refersh.svg';
 

+ 36 - 16
lib/app/modules/home/views/home_view.dart

@@ -254,7 +254,7 @@ class HomeView extends BaseView<HomeController> {
               remainTimeSeconds > 0 && remainTimeSeconds < vipRemainNotice;
 
           return ClickOpacity(
-            onTap: () => Get.toNamed(Routes.SUBSCRIPTION),
+            // onTap: () => Get.toNamed(Routes.SUBSCRIPTION),
             child: Stack(
               children: [
                 if (showReminder)
@@ -271,21 +271,41 @@ class HomeView extends BaseView<HomeController> {
                     ),
                     child: _buildReminder(),
                   ),
-                Obx(
-                  () => IXImage(
-                    source: controller.apiController.userLevel == 3
-                        ? controller.apiController.remainTimeSeconds > 0
-                              ? Assets.premium
-                              : Assets.premiumExpired
-                        : controller.apiController.userLevel == 9999
-                        ? Assets.test
-                        : Assets.free,
-                    width: controller.apiController.userLevel == 3
-                        ? 92.w
-                        : 92.w,
-                    height: 28.w,
-                    sourceType: ImageSourceType.asset,
-                  ),
+                // Obx(
+                //   () => IXImage(
+                //     source: controller.apiController.userLevel == 3
+                //         ? controller.apiController.remainTimeSeconds > 0
+                //               ? Assets.premium
+                //               : Assets.premiumExpired
+                //         : controller.apiController.userLevel == 9999
+                //         ? Assets.test
+                //         : Assets.free,
+                //     width: controller.apiController.userLevel == 3
+                //         ? 92.w
+                //         : 92.w,
+                //     height: 28.w,
+                //     sourceType: ImageSourceType.asset,
+                //   ),
+                // ),
+                Row(
+                  mainAxisSize: MainAxisSize.min,
+                  children: [
+                    IXImage(
+                      source: Assets.flashlinkLogo,
+                      width: 24.w,
+                      height: 24.w,
+                      fit: BoxFit.contain,
+                      sourceType: ImageSourceType.asset,
+                    ),
+                    4.horizontalSpace,
+                    IXImage(
+                      source: Assets.flashlink,
+                      width: 80.w,
+                      height: 20.w,
+                      fit: BoxFit.contain,
+                      sourceType: ImageSourceType.asset,
+                    ),
+                  ],
                 ),
               ],
             ),