mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-22 10:46:31 +00:00
Promisify drivelist.list()
with angular-q-promisify
(#317)
Signed-off-by: Juan Cruz Viotti <jviottidc@gmail.com>
This commit is contained in:
parent
42db5992fa
commit
bd9b4d0a3a
@ -25,7 +25,9 @@ const _ = require('lodash');
|
|||||||
const EventEmitter = require('events').EventEmitter;
|
const EventEmitter = require('events').EventEmitter;
|
||||||
const drivelist = require('drivelist');
|
const drivelist = require('drivelist');
|
||||||
|
|
||||||
const driveScanner = angular.module('Etcher.drive-scanner', []);
|
const driveScanner = angular.module('Etcher.drive-scanner', [
|
||||||
|
require('angular-q-promisify')
|
||||||
|
]);
|
||||||
|
|
||||||
driveScanner.service('DriveScannerService', function($q, $interval, $timeout) {
|
driveScanner.service('DriveScannerService', function($q, $interval, $timeout) {
|
||||||
let self = this;
|
let self = this;
|
||||||
@ -90,19 +92,11 @@ driveScanner.service('DriveScannerService', function($q, $interval, $timeout) {
|
|||||||
* });
|
* });
|
||||||
*/
|
*/
|
||||||
this.scan = function() {
|
this.scan = function() {
|
||||||
var deferred = $q.defer();
|
return $q.promisify(drivelist.list)().then(function(drives) {
|
||||||
|
return _.filter(drives, function(drive) {
|
||||||
drivelist.list(function(error, drives) {
|
|
||||||
if (error) {
|
|
||||||
return deferred.reject(error);
|
|
||||||
}
|
|
||||||
|
|
||||||
return deferred.resolve(_.filter(drives, function(drive) {
|
|
||||||
return !drive.system;
|
return !drive.system;
|
||||||
}));
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
return deferred.promise;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -47,6 +47,7 @@
|
|||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"angular": "^1.5.3",
|
"angular": "^1.5.3",
|
||||||
|
"angular-q-promisify": "^1.1.0",
|
||||||
"angular-ui-bootstrap": "^1.2.5",
|
"angular-ui-bootstrap": "^1.2.5",
|
||||||
"angular-ui-router": "^0.2.18",
|
"angular-ui-router": "^0.2.18",
|
||||||
"bluebird": "^3.0.5",
|
"bluebird": "^3.0.5",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user