Sfoglia il codice sorgente

0504 KeywordUpdate

rita 2 anni fa
parent
commit
afb97f0b0d
1 ha cambiato i file con 66 aggiunte e 6 eliminazioni
  1. 66 6
      app/templates/add_server.html

+ 66 - 6
app/templates/add_server.html

@@ -200,6 +200,10 @@
 
             $(function(){
                 console.log("OK")
+                var aa = 'AA';
+                // 0429 Rita eval 測試
+                // eval('var ' + aa + 'name = $("input[name=user_loginname]").val();')
+                // console.log(AAname);
 
                 var namespace = '/test_conn';
                 var url = 'http://127.0.0.1';
@@ -689,7 +693,8 @@
 
                 if (current_width == 94) {
                     console.log(obj + ' INSTALLATION AddBar Pause');
-                    eval('clearInterval(timer)');
+                    // eval('clearInterval(timer)');
+                    clearInterval(timer);
                 }
             };
 
@@ -714,8 +719,43 @@
                         $("input[name=user_password]").val('');
                     };
                     clearInterval(abs_update_interval);
-                    alert(resText);
+                    setTimeout(alert(resText), 1000);
                 }, 'text');
+                // 再次確認所以的狀態寫入狀態條中
+                // for (const key of Object.entries(response)) {
+                //     if (response[key[0]] == 'Install') {
+                //         if (Automatic_Build_System_installation[key[0] + '-installation'] == 'Wait') {
+                //             Automatic_Build_System_installation[key[0] + '-installation'] = 'Install';
+                //             timer = window.setInterval("AddBarIndex('" + key[0] + "-status')", 2000);
+                //         }
+                //     } else if (response[key[0]] == '0') {
+                //         // pass
+                //     } else if (response[key[0]] == 'Error') {
+                //         if (Automatic_Build_System_installation[key[0] + '-installation'] == 'Install') {
+                //             Automatic_Build_System_installation[key[0] + '-installation'] = 'Error';
+                //             ItemInstallFail(timer, key[0]);
+                //         }
+                //     // } else if (response[key[0]] == 'Success') {
+                //     //     if (Automatic_Build_System_installation[key[0] + '-installation'] == 'Install') {
+                //     //         Automatic_Build_System_installation[key[0] + '-installation'] = 'Success';
+                //     //         ItemInstallSuccess(timer, key[0]);
+                //     //     }
+                //     // // ========== Rita 0428 測試保留 ==========
+                //     // } else if (Number(response[key[0]]) !== NaN) {
+                //     //     if (Automatic_Build_System_installation[key[0] + '-installation'] == 'Install') {
+                //     //         Automatic_Build_System_installation[key[0] + '-installation'] = 'Success';
+                //     //         ItemInstallSuccess(timer, key[0], response[key[0]]);
+                //     //     } 
+                //     // // ========== Rita 0428 測試保留 ==========
+                //     } else if (Number(response[key[0]]) !== NaN) {
+                //         if (Automatic_Build_System_installation[key[0] + '-installation'] == 'Install') {
+                //             Automatic_Build_System_installation[key[0] + '-installation'] = response[key[0]];
+                //             ItemInstallSuccess(timer, key[0], response[key[0]]);
+                //         } 
+                //     } else {
+                //         console.log("response[key[0]]: " + response[key[0]]);
+                //     }
+                // }
             };
 
             Automatic_Build_System_installation = {
@@ -729,6 +769,8 @@
                 'python3-tk-installation': 'Wait',
                 'wget-installation': 'Wait',
                 'python3-dev-installation': 'Wait',
+                'default-libmysqlclient-dev-installation': 'Wait',
+                'build-essential-installation': 'Wait',
                 'tasksel-installation': 'Wait',
                 'lamp-server-installation': 'Wait',
                 'phpMyAdmin-5.1.0-all-languages.tar.gz-installation': 'Wait',
@@ -748,7 +790,6 @@
                 'php7.2-json-installation': 'Wait',
                 'php7.2-zip-installation': 'Wait',
                 'apache2-installation': 'Wait',
-                'mysql -u root -e-installation': 'Wait',
                 'paho-mqtt-installation': 'Wait',
                 'mosquitto-installation': 'Wait',
                 'mqtt_server_setting-installation': 'Wait',
@@ -756,7 +797,11 @@
                 'golang-installation': 'Wait',
                 'gogsfile.git-installation': 'Wait',
                 'requirements-installation': 'Wait',
+                'CoffeeProject.git-installation': 'Wait',
+                'BBend-Test-JWT.git-installation': 'Wait',
+                'Coffee_MySQL.sql-installation': 'Wait',
                 'chrony-installation': 'Wait',
+                'ntpdate-installation': 'Wait',
                 '--keyserver-installation': 'Wait',
                 'update-installation': 'Wait',
                 'ros-melodic-desktop-full-installation': 'Wait',
@@ -769,6 +814,7 @@
             }
 
             var abs_update_process = 0;
+            var timer;
             function abs_update() {
                 if (abs_update_process === 1) {
                     return;
@@ -785,7 +831,9 @@
                             if (response[key[0]] == 'Install') {
                                 if (Automatic_Build_System_installation[key[0] + '-installation'] == 'Wait') {
                                     Automatic_Build_System_installation[key[0] + '-installation'] = 'Install';
-                                    timer = window.setInterval("AddBarIndex('" + key[0] + "-status')", 2000);
+                                    timer = window.setInterval("AddBarIndex(\"" + key[0] + "-status\")", 2000);
+                                    // eval('var ' + key[0] + '_timer = window.setInterval("AddBarIndex(\"' + key[0] + '-status\")", 2000);')
+                                    // alert('!!!')
                                 }
                             } else if (response[key[0]] == '0') {
                                 // pass
@@ -799,12 +847,24 @@
                             //         Automatic_Build_System_installation[key[0] + '-installation'] = 'Success';
                             //         ItemInstallSuccess(timer, key[0]);
                             //     }
+                            // // ========== Rita 0428 測試保留 ==========
+                            // } else if (Number(response[key[0]]) !== NaN) {
+                            //     if (Automatic_Build_System_installation[key[0] + '-installation'] == 'Install') {
+                            //         Automatic_Build_System_installation[key[0] + '-installation'] = 'Success';
+                            //         ItemInstallSuccess(timer, key[0], response[key[0]]);
+                            //     } 
+                            // // ========== Rita 0428 測試保留 ==========
                             } else if (Number(response[key[0]]) !== NaN) {
+                                // Automatic_Build_System_installation[key[0] + '-installation'] = response[key[0]];
+                                // ItemInstallSuccess(timer, key[0], response[key[0]]);
                                 if (Automatic_Build_System_installation[key[0] + '-installation'] == 'Install') {
-                                    Automatic_Build_System_installation[key[0] + '-installation'] = 'Success';
+                                    Automatic_Build_System_installation[key[0] + '-installation'] = response[key[0]];
+                                    ItemInstallSuccess(timer, key[0], response[key[0]]);
+                                } else if (Automatic_Build_System_installation[key[0] + '-installation'] == 'Wait') {
+                                    Automatic_Build_System_installation[key[0] + '-installation'] = response[key[0]];
+                                    console.log(key[0] + " : " + response[key[0]]);
                                     ItemInstallSuccess(timer, key[0], response[key[0]]);
                                 }
-                            
                             } else {
                                 console.log("response[key[0]]: " + response[key[0]]);
                             }