compatile apps list
This commit is contained in:
		
							parent
							
								
									2e2d8e2317
								
							
						
					
					
						commit
						cb3c9fea56
					
				@ -1,5 +1,6 @@
 | 
				
			|||||||
const inquirer = require("inquirer");
 | 
					const inquirer = require("inquirer");
 | 
				
			||||||
const files = require("./files");
 | 
					const files = require("./files");
 | 
				
			||||||
 | 
					const fs = require('fs')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports = {
 | 
					module.exports = {
 | 
				
			||||||
  mainMenu: () => {
 | 
					  mainMenu: () => {
 | 
				
			||||||
@ -45,4 +46,20 @@ module.exports = {
 | 
				
			|||||||
    ];
 | 
					    ];
 | 
				
			||||||
    return inquirer.prompt(questions);
 | 
					    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);
 | 
				
			||||||
 | 
					  },
 | 
				
			||||||
};
 | 
					};
 | 
				
			||||||
 | 
				
			|||||||
@ -6,6 +6,12 @@ const files = require('../lib/files')
 | 
				
			|||||||
const fs = require('fs')
 | 
					const fs = require('fs')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
module.exports = {
 | 
					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 () => {
 | 
					    removeApps: async () => {
 | 
				
			||||||
        common.header('Remove Apps')
 | 
					        common.header('Remove Apps')
 | 
				
			||||||
        const value = await inquirer.removeAppsList();
 | 
					        const value = await inquirer.removeAppsList();
 | 
				
			||||||
@ -107,6 +113,9 @@ module.exports = {
 | 
				
			|||||||
            case 'restore xiaomi apps':
 | 
					            case 'restore xiaomi apps':
 | 
				
			||||||
                module.exports.restoreApps()
 | 
					                module.exports.restoreApps()
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
 | 
					            case 'install compatible apps':
 | 
				
			||||||
 | 
					                module.exports.compatibleApps()
 | 
				
			||||||
 | 
					                break;
 | 
				
			||||||
            case 'quit':
 | 
					            case 'quit':
 | 
				
			||||||
                break;
 | 
					                break;
 | 
				
			||||||
            default:
 | 
					            default:
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user