Переглянути джерело

:sparkles: add system and network config

zhanghe 6 роки тому
батько
коміт
691117eddf

+ 2 - 2
src/res/tpl/WaterfallIndexScene.tpl

@@ -13,11 +13,11 @@
           <img src="assets/img/WaterfallIndexScene/logo.png" alt="" />
         </div>
         <!-- 系统设置icon -->
-        <div id="icon-system-config" class="system-config">
+        <div id="system-config" class="system-config config" fe-role="Widget">
           <img src="assets/img/WaterfallIndexScene/icon_sysconf.png" />
         </div>
         <!-- wifi网速 -->
-        <div id="icon-wifi" class="wifi">
+        <div id="wifi-config" class="wifi-config config" fe-role="Widget">
           <img src="assets/img/WaterfallIndexScene/icon_wifi.png" />
         </div>
         <!-- 时钟显示 -->

+ 1 - 1
src/stage/index/index.html

@@ -54,7 +54,7 @@
 	<script src="../../lib/js/TVUtil.min.js"></script>
 	<script src="../../lib/js/swiper.min.js"></script>
 	<script>
-		var ts = '201802051925';
+		var ts = '201806191045';
 
 		var appCss = document.createElement('link');
 		appCss.rel = 'stylesheet';

+ 14 - 0
src/stage/index/scene/WaterFallIndexScene.js

@@ -364,6 +364,20 @@ class WaterfallIndexScene extends scene {
             } else {
                 this.showScene(require('./CLScene.js'), { type });
             }
+        /* 系统/网络设置 */
+        } else if (e.target.con.classList.contains('config')) {
+            if (e.target.id === 'system-config') {
+                CommandBus.execute({
+                    type: CMD_TYPE.APP_SYSTEM_SETTING_OPEN,
+                    payload: {},
+                });
+            }
+            if (e.target.id === 'wifi-config') {
+                CommandBus.execute({
+                    type: CMD_TYPE.APP_SYSTEM_SETTING_NETWORK_OPEN,
+                    payload: {},
+                });
+            }
         } else if (e.target.con.classList.contains('product-item')) {
             let id = e.target.id.split('-')[3];
             this.showScene(require('./CourseScene.js'), { id });

+ 1 - 1
src/stage/index/style/WaterfallIndexScene.less

@@ -50,7 +50,7 @@
       font-family: sans-serif, 'Microsoft Yahei', '微软雅黑', Arial;
       opacity: .9;
     }
-    .wifi,
+    .wifi-config,
     .system-config {
       float: right;
       width: .9rem;

+ 3 - 1
src/util/CommandBus.js

@@ -46,7 +46,9 @@ const CMD_TYPE = Object.freeze({
     APP_VERSION_GET:'APP_VERSION_GET',
     APP_BHV_POST:'APP_BHV_POST',
     APP_BHV_USER_LOGIN:'APP_BHV_USER_LOGIN',
-    APP_BHV_ACCOUNT_EXIT:'APP_BHV_ACCOUNT_EXIT'
+    APP_BHV_ACCOUNT_EXIT:'APP_BHV_ACCOUNT_EXIT',
+    APP_SYSTEM_SETTING_OPEN: 'APP_SYSTEM_SETTING_OPEN',
+    APP_SYSTEM_SETTING_NETWORK_OPEN: 'APP_SYSTEM_SETTING_NETWORK_OPEN',
 });
 
 export {CommandBus, CMD_TYPE}