From 3bb1959855f8933138c51c5a1459863f5c88e8b8 Mon Sep 17 00:00:00 2001 From: "karl.hudgell" Date: Sat, 25 Apr 2020 10:44:12 +0100 Subject: [PATCH] working apps list --- data/{appRemovalList.json => packageList.json} | 0 lib/files.js | 8 ++++++++ lib/inquirer.js | 12 ++++++++++++ pages/pages.js | 9 +++++++-- 4 files changed, 27 insertions(+), 2 deletions(-) rename data/{appRemovalList.json => packageList.json} (100%) diff --git a/data/appRemovalList.json b/data/packageList.json similarity index 100% rename from data/appRemovalList.json rename to data/packageList.json diff --git a/lib/files.js b/lib/files.js index 8791f2e..a599e26 100644 --- a/lib/files.js +++ b/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) + } + }, }; \ No newline at end of file diff --git a/lib/inquirer.js b/lib/inquirer.js index 5415b32..a118549 100644 --- a/lib/inquirer.js +++ b/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); + }, }; \ No newline at end of file diff --git a/pages/pages.js b/pages/pages.js index 7afde21..3aaf95d 100644 --- a/pages/pages.js +++ b/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