diff --git a/lib/gui/app.js b/lib/gui/app.js index 8e19dbba..cabc0514 100644 --- a/lib/gui/app.js +++ b/lib/gui/app.js @@ -29,7 +29,6 @@ const messages = require('../shared/messages'); /* eslint-enable no-var */ -const _ = require('lodash'); const Store = require('./models/store'); const app = angular.module('Etcher', [ @@ -50,7 +49,6 @@ const app = angular.module('Etcher', [ // Components require('./components/svg-icon/svg-icon'), require('./components/update-notifier/update-notifier'), - require('./components/drive-selector/drive-selector'), require('./components/warning-modal/warning-modal'), // Pages @@ -130,7 +128,7 @@ app.run((AnalyticsService, OSWindowProgressService, FlashStateModel) => { }); }); -app.run(($timeout, DriveScannerService, DrivesModel, ErrorService, DriveSelectorService) => { +app.run(($timeout, DriveScannerService, DrivesModel, ErrorService) => { DriveScannerService.on('drives', (drives) => { // Safely trigger a digest cycle. @@ -140,10 +138,6 @@ app.run(($timeout, DriveScannerService, DrivesModel, ErrorService, DriveSelector $timeout(() => { DrivesModel.setDrives(drives); }); - - if (_.isEmpty(drives)) { - DriveSelectorService.close(); - } }); DriveScannerService.on('error', ErrorService.reportException); diff --git a/lib/gui/components/drive-selector/templates/drive-selector-modal.tpl.html b/lib/gui/components/drive-selector/templates/drive-selector-modal.tpl.html index 92768daf..30530d66 100644 --- a/lib/gui/components/drive-selector/templates/drive-selector-modal.tpl.html +++ b/lib/gui/components/drive-selector/templates/drive-selector-modal.tpl.html @@ -51,6 +51,13 @@ ng-show="modal.constraints.isDriveValid(drive, modal.state.getImage())" ng-disabled="!modal.state.isCurrentDrive(drive.device)"> +