Forráskód Böngészése

compatile apps list

karl.hudgell 4 éve
szülő
commit
cb3c9fea56
2 módosított fájl, 26 hozzáadás és 0 törlés
  1. 17 0
      lib/inquirer.js
  2. 9 0
      pages/pages.js

+ 17 - 0
lib/inquirer.js

@@ -1,5 +1,6 @@
 const inquirer = require("inquirer");
 const files = require("./files");
+const fs = require('fs')
 
 module.exports = {
   mainMenu: () => {
@@ -45,4 +46,20 @@ module.exports = {
     ];
     return inquirer.prompt(questions);
   },
+  compatibleApps: async () => {
+    const compatibleApps = JSON.parse(fs.readFileSync('./data/compatibleApps.json', 'utf8'));
+    const appList = []
+    for (let element of compatibleApps) {
+        appList.push(element.name)
+  }
+    const questions = [
+      {
+        type: "checkbox",
+        name: "removeAppsList",
+        message: "What apps do you want to remove?",
+        choices: appList,
+      },
+    ];
+    return inquirer.prompt(questions);
+  },
 };

+ 9 - 0
pages/pages.js

@@ -6,6 +6,12 @@ const files = require('../lib/files')
 const fs = require('fs')
 
 module.exports = {
+    compatibleApps: async () => {
+        common.header('Install Compatible Apps')
+        const compatibleApps = JSON.parse(fs.readFileSync('./data/compatibleApps.json', 'utf8'));
+        const value = await inquirer.compatibleApps();
+        console.log(value)
+    },
     removeApps: async () => {
         common.header('Remove Apps')
         const value = await inquirer.removeAppsList();
@@ -107,6 +113,9 @@ module.exports = {
             case 'restore xiaomi apps':
                 module.exports.restoreApps()
                 break;
+            case 'install compatible apps':
+                module.exports.compatibleApps()
+                break;
             case 'quit':
                 break;
             default: