karl.hudgell 4 роки тому
батько
коміт
3bb1959855
4 змінених файлів з 27 додано та 2 видалено
  1. 0 0
      data/packageList.json
  2. 8 0
      lib/files.js
  3. 12 0
      lib/inquirer.js
  4. 7 2
      pages/pages.js

+ 0 - 0
data/appRemovalList.json → data/packageList.json


+ 8 - 0
lib/files.js

@@ -19,4 +19,12 @@ module.exports = {
       console.log(err)
     }
   },
+  loadPackageList: () => {
+    try {
+      const packageList = JSON.parse(fs.readFileSync('./data/packageList.json', 'utf8'));
+      return packageList
+    } catch (err) {
+      console.log(err)
+    }
+  },
 };

+ 12 - 0
lib/inquirer.js

@@ -1,4 +1,5 @@
 const inquirer = require('inquirer');
+const files = require('./files')
 
 module.exports = {
     mainMenu: () => {
@@ -21,4 +22,15 @@ module.exports = {
           },];
         return inquirer.prompt(questions);
     },
+    removeAppsList: async () => {
+        const packages = await files.loadPackageList()
+
+        const questions = [  {
+            type: 'checkbox',
+            name: 'Remove Apps List',
+            message: 'What apps do you want to remove?',
+            choices: packages.apps
+          }]
+        return inquirer.prompt(questions);
+    },
 };

+ 7 - 2
pages/pages.js

@@ -6,6 +6,11 @@ const files = require('../lib/files')
 
 
 module.exports = {
+    removeApps: async () => {
+        common.header('Remove Apps')
+        const value = await inquirer.removeAppsList();
+        console.log(value)
+    },
     connectWifi: async () => {
         common.header('Connect Wifi')
         const value = await inquirer.connectWifi();
@@ -38,8 +43,8 @@ module.exports = {
             case 'connect to miwatch via wifi':
                 module.exports.connectWifi()
                 break;
-            case 'y':
-                // code block
+            case 'remove install xiaomi apps':
+                module.exports.removeApps()
                 break;
             default:
                 // code block