pages.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. const chalk = require('chalk');
  2. const clear = require('clear');
  3. const figlet = require('figlet');
  4. const common = require('../lib/common');
  5. const inquirer = require('../lib/inquirer');
  6. const shellExec = require('shell-exec')
  7. const mainMenu = require('../app')
  8. module.exports = {
  9. connectWifi: async () => {
  10. common.header()
  11. console.log(chalk.blue('Connect Wifi'))
  12. console.log(chalk.red('----------'))
  13. const miWatchIpaddress = await inquirer.connectWifi();
  14. shellExec('adb connect ' + miWatchIpaddress.connectWifi).then(async function (result) {
  15. if (result.stdout.includes('unable to connect')){
  16. console.log(chalk.red('MiWatch not found'))
  17. // await new Promise(resolve => setTimeout(resolve, 5000));
  18. await common.pause(3000)
  19. module.exports.connectWifi()
  20. } else {
  21. console.log(chalk.green('MiWatch Connected'))
  22. await common.pause(3000)
  23. module.exports.mainMenu()
  24. }
  25. }).catch()
  26. },
  27. mainMenu: async () => {
  28. common.header()
  29. console.log(chalk.blue('Main Menu'))
  30. console.log(chalk.red('----------'))
  31. const mainMenuSelection = await inquirer.mainMenu();
  32. console.log(mainMenuSelection);
  33. switch (mainMenuSelection.mainMenu) {
  34. case 'connect to miwatch via wifi':
  35. module.exports.connectWifi()
  36. break;
  37. case 'y':
  38. // code block
  39. break;
  40. default:
  41. // code block
  42. }
  43. }
  44. };