From cb3c9fea5605eda3dd02482358e596a3503d26c5 Mon Sep 17 00:00:00 2001 From: "karl.hudgell" Date: Sat, 25 Apr 2020 15:35:15 +0100 Subject: [PATCH] compatile apps list --- lib/inquirer.js | 17 +++++++++++++++++ pages/pages.js | 9 +++++++++ 2 files changed, 26 insertions(+) diff --git a/lib/inquirer.js b/lib/inquirer.js index 6aad2e8..07b11c1 100644 --- a/lib/inquirer.js +++ b/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); + }, }; diff --git a/pages/pages.js b/pages/pages.js index 6f99b8c..6725786 100644 --- a/pages/pages.js +++ b/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: