X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Flaunchpad%2Fsrc%2Fssh_keys%2FsshKeyStore.js;h=c62a1b4a07fb53cc1973cee8279436e4ad875449;hp=7ae421b8ca53d8320af2b382d9be3c10b5c56c54;hb=4ef8c40c2c013c21f5487330daeab2561ba25fb3;hpb=7f02fe01671d62e6c3c9a523cf0d21b251960365 diff --git a/skyquake/plugins/launchpad/src/ssh_keys/sshKeyStore.js b/skyquake/plugins/launchpad/src/ssh_keys/sshKeyStore.js index 7ae421b8c..c62a1b4a0 100644 --- a/skyquake/plugins/launchpad/src/ssh_keys/sshKeyStore.js +++ b/skyquake/plugins/launchpad/src/ssh_keys/sshKeyStore.js @@ -20,7 +20,8 @@ import SshKeySource from './sshKeySource.js'; import GUID from 'utils/guid.js'; import AppHeaderActions from 'widgets/header/headerActions.js'; import Alt from '../alt'; -import _ from 'lodash'; +import _cloneDeep from 'lodash/cloneDeep'; +import _merge from 'lodash/merge'; export default class SshKeyStore { @@ -29,7 +30,7 @@ export default class SshKeyStore { keys: [], entities: {} }; - this.dataCache = _.cloneDeep(this.data); + this.dataCache = _cloneDeep(this.data); this.newKey = { name: '', key: '' @@ -67,7 +68,7 @@ export default class SshKeyStore { cancelEditSshKeyPair = (k) => { let self = this; return function(e) { - let data = _.cloneDeep(self.data); + let data = _cloneDeep(self.data); data.entities[k].key = self.dataCache.entities[k].key; data.entities[k].isEditable = false; self.setState({data:data}); @@ -106,7 +107,7 @@ export default class SshKeyStore { isEditable: false }; this.setState({ - dataCache: _.cloneDeep(keys), + dataCache: _cloneDeep(keys), data: keys, newKey: { name: '', @@ -122,7 +123,7 @@ export default class SshKeyStore { isEditable: false }; this.setState({ - dataCache: _.cloneDeep(keys), + dataCache: _cloneDeep(keys), data: keys, newKey: { name: '', @@ -135,7 +136,7 @@ export default class SshKeyStore { keys.keys.splice(keys.keys.indexOf(data.name), 1); delete keys.entities[data.name]; this.setState({ - dataCache: _.cloneDeep(keys), + dataCache: _cloneDeep(keys), data: keys }) } @@ -146,7 +147,7 @@ export default class SshKeyStore { let flattened = this.flattenKeys(data); this.setState({ data: flattened, - dataCache: _.cloneDeep(flattened) + dataCache: _cloneDeep(flattened) }) } updateSshKeyPair = (k, field) => { @@ -166,7 +167,7 @@ export default class SshKeyStore { }; data && data.map(function(d){ fd.keys.push(d.name); - fd.entities[d.name] = _.merge({isEditable: false}, d) + fd.entities[d.name] = _merge({isEditable: false}, d) }); return fd; }