1
0

control-view-model.js 514 B

123456789101112131415161718192021
  1. const controlService = require('./control-service')
  2. const themeService = require('./theme-service')
  3. const {
  4. getStatusSummaryState
  5. } = require('./status-page-state')
  6. function getControlPageState(
  7. controlState = controlService.getState(),
  8. themeState = themeService.getState()
  9. ) {
  10. return {
  11. ...controlState,
  12. ...themeState,
  13. canReadStatus: !!controlState.connectedDevice && !controlState.isBootloaderBusy,
  14. statusSummary: getStatusSummaryState()
  15. }
  16. }
  17. module.exports = {
  18. getControlPageState
  19. }