X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Flaunchpad%2Fsrc%2FlaunchpadFleetStore.js;h=69255a4500f626b834a3b42af5b3da912f8a1aca;hp=a4b622b3c83b71e7edda09ba4c9a2b2680d20ef8;hb=4ef8c40c2c013c21f5487330daeab2561ba25fb3;hpb=7f02fe01671d62e6c3c9a523cf0d21b251960365 diff --git a/skyquake/plugins/launchpad/src/launchpadFleetStore.js b/skyquake/plugins/launchpad/src/launchpadFleetStore.js index a4b622b3c..69255a450 100644 --- a/skyquake/plugins/launchpad/src/launchpadFleetStore.js +++ b/skyquake/plugins/launchpad/src/launchpadFleetStore.js @@ -17,7 +17,9 @@ * */ import Alt from './alt'; - +import _filter from 'lodash/filter'; +import _extend from 'lodash/extend'; +import _debounce from 'lodash/debounce'; var FleetSource = require('./launchpadFleetSource.js'); var FleetActions = require('./launchpadFleetActions.js'); import CardActions from './launchpad_card/launchpadCardActions.js'; @@ -29,8 +31,6 @@ import {LaunchpadSettings} from './settings.js'; var FleetStore; -var _ = require('underscore'); -// _.debounce(function(){}); function FleetStoreConstructor() { var self = this; this.fleets = []; @@ -134,7 +134,7 @@ FleetStoreConstructor.prototype.openNSRSocketSuccess = function(connection) { let deletingNSRs = []; if (self.nsrs) { - deletingNSRs = _.filter(self.nsrs, function(nsr) { + deletingNSRs = _filter(self.nsrs, function(nsr) { return nsr.deleting == true; }); }; @@ -142,7 +142,7 @@ FleetStoreConstructor.prototype.openNSRSocketSuccess = function(connection) { deletingNSRs.forEach(function(deletingNSR) { data.nsrs.map(nsr => { if (nsr.id == deletingNSR.id) { - _.extend(nsr, deletingNSR); + _extend(nsr, deletingNSR); } }); }); @@ -191,7 +191,7 @@ FleetStoreConstructor.prototype.deleteNsrInstanceError = function(data) {}; FleetStoreConstructor.prototype.getNsrInstancesError = function(data) { console.log('ERROR', data) }; -FleetStoreConstructor.prototype.handleUpdateControlInput = _.debounce(function(data) { +FleetStoreConstructor.prototype.handleUpdateControlInput = _debounce(function(data) { var opt = data[0]; FleetStore.nsrControl(opt.operation, opt.url, data[1]) }, 500).bind(null);